Solaris 10 -- mysql-5.0.22 DBD::mysql Fails to Build

Solaris 10 -- mysql-5.0.22 DBD::mysql Fails to Build

am 15.06.2006 23:56:16 von Andrew Nelson

I can't get DBD::mysql to build on Solaris 10 using the mysql.com provided
..pkg and the Sun Forte Compiler.

bash-3.00$ echo $PATH
/opt/SUNWspro/bin:/opt/SUNWspro/prod/bin:/opt/mysql/mysql/bi n:/usr/ccs/bin:/opt/SUNWspro/bin:/opt/mysql/mysql/bin:/usr/c cs/bin:/usr/bin:/usr/ucb:/etc:.
bash-3.00$ perm Makefile.PL
bash: perm: command not found
bash-3.00$ perl Makefile.PL
I will use the following settings for compiling and testing:

cflags (mysql_config) = -I/opt/mysql/mysql/include -xO3 -mt -fsimple=1 -ftrap=%none -nofstore -xbuiltin=%all -xlibmil -xlibmopt -xtarget=generic
embedded (mysql_config) =
libs (mysql_config) = -L/opt/mysql/mysql/lib -lmysqlclient -lz -lposix4 -lcrypt -lgen -lsocket -lnsl -lm
mysql_config (guessed ) = mysql_config
nocatchstderr (default ) = 0
nofoundrows (default ) = 0
ssl (guessed ) = 0
testdb (default ) = test
testhost (default ) =
testpassword (default ) =
testsocket (default ) =
testuser (default ) =

To change these settings, see 'perl Makefile.PL --help' and
'perldoc INSTALL'.

Checking if your kit is complete...
Looks good
Using DBI 1.51 (for perl 5.008004 on i86pc-solaris-64int) installed in /usr/perl5/site_perl/5.8.4/i86pc-solaris-64int/auto/DBI/
Writing Makefile for DBD::mysql
bash-3.00$ make
cp lib/DBD/mysql.pm blib/lib/DBD/mysql.pm
cp lib/DBD/mysql/GetInfo.pm blib/lib/DBD/mysql/GetInfo.pm
cp lib/Mysql.pm blib/lib/Mysql.pm
cp lib/DBD/mysql/INSTALL.pod blib/lib/DBD/mysql/INSTALL.pod
cp lib/Mysql/Statement.pm blib/lib/Mysql/Statement.pm
cp lib/Bundle/DBD/mysql.pm blib/lib/Bundle/DBD/mysql.pm
cc -c -I/usr/perl5/site_perl/5.8.4/i86pc-solaris-64int/auto/DBI -I/opt/mysql/mysql/include -xO3 -mt -fsimple=1 -ftrap=%none -nofstore -xbuiltin=%all -xlibmil -xlibmopt -xtarget=generic -DDBD_MYSQL_INSERT_ID_IS_GOOD -g -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TS_ERRNO -xO3 -xspace -xildoff -DVERSION=\"3.0006\" -DXS_VERSION=\"3.0006\" -KPIC "-I/usr/perl5/5.8.4/lib/i86pc-solaris-64int/CORE" dbdimp.c
"dbdimp.c", line 3774:ube: error: Assert has been violated at '/export/home1/train_builds/venus_patch/build.0427/intel-S2/ lang/ube/opt/src/cfg.c 2553'.
cc: ube failed for dbdimp.c
*** Error code 2
make: Fatal error: Command failed for target `dbdimp.o'
bash-3.00$


Does anyone have any idea what might be going on?

Thanks much

//andy



--
MySQL Perl Mailing List
For list archives: http://lists.mysql.com/perl
To unsubscribe: http://lists.mysql.com/perl?unsub=gcdmp-msql-mysql-modules@m .gmane.org

RE: Solaris 10 -- mysql-5.0.22 DBD::mysql Fails to Build

am 16.06.2006 10:22:16 von Martin.Evans

A google search for "ube: error: Assert has been violated at" seems show many
very similar looking issues.

http://sunsolve.sun.com/search/document.do?assetkey=120759-0 5h

Try getting your compiler patches up to date or lowering the level of
optimisation - the -xO3.

Martin

On 15-Jun-2006 Andrew Nelson wrote:
> I can't get DBD::mysql to build on Solaris 10 using the mysql.com provided
> .pkg and the Sun Forte Compiler.
>
> bash-3.00$ echo $PATH
> /opt/SUNWspro/bin:/opt/SUNWspro/prod/bin:/opt/mysql/mysql/bi n:/usr/ccs/bin:/op
> t/SUNWspro/bin:/opt/mysql/mysql/bin:/usr/ccs/bin:/usr/bin:/u sr/ucb:/etc:.
> bash-3.00$ perm Makefile.PL
> bash: perm: command not found
> bash-3.00$ perl Makefile.PL
> I will use the following settings for compiling and testing:
>
> cflags (mysql_config) = -I/opt/mysql/mysql/include -xO3 -mt
> -fsimple=1 -ftrap=%none -nofstore -xbuiltin=%all -xlibmil -xlibmopt
> -xtarget=generic
> embedded (mysql_config) =
> libs (mysql_config) = -L/opt/mysql/mysql/lib -lmysqlclient -lz
> -lposix4 -lcrypt -lgen -lsocket -lnsl -lm
> mysql_config (guessed ) = mysql_config
> nocatchstderr (default ) = 0
> nofoundrows (default ) = 0
> ssl (guessed ) = 0
> testdb (default ) = test
> testhost (default ) =
> testpassword (default ) =
> testsocket (default ) =
> testuser (default ) =
>
> To change these settings, see 'perl Makefile.PL --help' and
> 'perldoc INSTALL'.
>
> Checking if your kit is complete...
> Looks good
> Using DBI 1.51 (for perl 5.008004 on i86pc-solaris-64int) installed in
> /usr/perl5/site_perl/5.8.4/i86pc-solaris-64int/auto/DBI/
> Writing Makefile for DBD::mysql
> bash-3.00$ make
> cp lib/DBD/mysql.pm blib/lib/DBD/mysql.pm
> cp lib/DBD/mysql/GetInfo.pm blib/lib/DBD/mysql/GetInfo.pm
> cp lib/Mysql.pm blib/lib/Mysql.pm
> cp lib/DBD/mysql/INSTALL.pod blib/lib/DBD/mysql/INSTALL.pod
> cp lib/Mysql/Statement.pm blib/lib/Mysql/Statement.pm
> cp lib/Bundle/DBD/mysql.pm blib/lib/Bundle/DBD/mysql.pm
> cc -c -I/usr/perl5/site_perl/5.8.4/i86pc-solaris-64int/auto/DBI
> -I/opt/mysql/mysql/include -xO3 -mt -fsimple=1 -ftrap=%none -nofstore
> -xbuiltin=%all -xlibmil -xlibmopt -xtarget=generic
> -DDBD_MYSQL_INSERT_ID_IS_GOOD -g -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
> -D_TS_ERRNO -xO3 -xspace -xildoff -DVERSION=\"3.0006\"
> -DXS_VERSION=\"3.0006\" -KPIC
> "-I/usr/perl5/5.8.4/lib/i86pc-solaris-64int/CORE" dbdimp.c
> "dbdimp.c", line 3774:ube: error: Assert has been violated at
> '/export/home1/train_builds/venus_patch/build.0427/intel-S2/ lang/ube/opt/src/c
> fg.c 2553'.
> cc: ube failed for dbdimp.c
> *** Error code 2
> make: Fatal error: Command failed for target `dbdimp.o'
> bash-3.00$
>
>
> Does anyone have any idea what might be going on?
>
> Thanks much
>
> //andy
>
>
>
> --
> MySQL Perl Mailing List
> For list archives: http://lists.mysql.com/perl
> To unsubscribe:
> http://lists.mysql.com/perl?unsub=martin.evans@easysoft.com

--
Martin J. Evans
Easysoft Ltd, UK
http://www.easysoft.com


--
MySQL Perl Mailing List
For list archives: http://lists.mysql.com/perl
To unsubscribe: http://lists.mysql.com/perl?unsub=gcdmp-msql-mysql-modules@m .gmane.org

RE: Solaris 10 -- mysql-5.0.22 DBD::mysql Fails to Build

am 16.06.2006 16:27:54 von Andrew Nelson

On Fri, 16 Jun 2006 09:22:16 +0100, Martin J. Evans wrote:

Thanks for the quick response. Problem is I've allready applied that
patch and still no luck. I get the exact same error. I've allso tried
lowering the optimization.

-I/opt/mysql/mysql/include -xO2 -mt -fsimple=1 -ftrap=%none -nofstore
-xbuiltin=%all -xlibmil -xlibmopt

-I/opt/mysql/mysql/include -xO1 -mt -fsimple=1 -ftrap=%none -nofstore
-xbuiltin=%all -xlibmil -xlibmopt

-I/opt/mysql/mysql/include -mt -fsimple=1 -ftrap=%none -nofstore
-xbuiltin=%all -xlibmil -xlibmopt

And still I've had no luck.

//andy


> A google search for "ube: error: Assert has been violated at" seems show many
> very similar looking issues.
>
> http://sunsolve.sun.com/search/document.do?assetkey=120759-0 5h
>
> Try getting your compiler patches up to date or lowering the level of
> optimisation - the -xO3.
>
> Martin
>
> On 15-Jun-2006 Andrew Nelson wrote:
>> I can't get DBD::mysql to build on Solaris 10 using the mysql.com provided
>> .pkg and the Sun Forte Compiler.
>>
>> bash-3.00$ echo $PATH
>> /opt/SUNWspro/bin:/opt/SUNWspro/prod/bin:/opt/mysql/mysql/bi n:/usr/ccs/bin:/op
>> t/SUNWspro/bin:/opt/mysql/mysql/bin:/usr/ccs/bin:/usr/bin:/u sr/ucb:/etc:.
>> bash-3.00$ perm Makefile.PL
>> bash: perm: command not found
>> bash-3.00$ perl Makefile.PL
>> I will use the following settings for compiling and testing:
>>
>> cflags (mysql_config) = -I/opt/mysql/mysql/include -xO3 -mt
>> -fsimple=1 -ftrap=%none -nofstore -xbuiltin=%all -xlibmil -xlibmopt
>> -xtarget=generic
>> embedded (mysql_config) =
>> libs (mysql_config) = -L/opt/mysql/mysql/lib -lmysqlclient -lz
>> -lposix4 -lcrypt -lgen -lsocket -lnsl -lm
>> mysql_config (guessed ) = mysql_config
>> nocatchstderr (default ) = 0
>> nofoundrows (default ) = 0
>> ssl (guessed ) = 0
>> testdb (default ) = test
>> testhost (default ) =
>> testpassword (default ) =
>> testsocket (default ) =
>> testuser (default ) =
>>
>> To change these settings, see 'perl Makefile.PL --help' and
>> 'perldoc INSTALL'.
>>
>> Checking if your kit is complete...
>> Looks good
>> Using DBI 1.51 (for perl 5.008004 on i86pc-solaris-64int) installed in
>> /usr/perl5/site_perl/5.8.4/i86pc-solaris-64int/auto/DBI/
>> Writing Makefile for DBD::mysql
>> bash-3.00$ make
>> cp lib/DBD/mysql.pm blib/lib/DBD/mysql.pm
>> cp lib/DBD/mysql/GetInfo.pm blib/lib/DBD/mysql/GetInfo.pm
>> cp lib/Mysql.pm blib/lib/Mysql.pm
>> cp lib/DBD/mysql/INSTALL.pod blib/lib/DBD/mysql/INSTALL.pod
>> cp lib/Mysql/Statement.pm blib/lib/Mysql/Statement.pm
>> cp lib/Bundle/DBD/mysql.pm blib/lib/Bundle/DBD/mysql.pm
>> cc -c -I/usr/perl5/site_perl/5.8.4/i86pc-solaris-64int/auto/DBI
>> -I/opt/mysql/mysql/include -xO3 -mt -fsimple=1 -ftrap=%none -nofstore
>> -xbuiltin=%all -xlibmil -xlibmopt -xtarget=generic
>> -DDBD_MYSQL_INSERT_ID_IS_GOOD -g -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
>> -D_TS_ERRNO -xO3 -xspace -xildoff -DVERSION=\"3.0006\"
>> -DXS_VERSION=\"3.0006\" -KPIC
>> "-I/usr/perl5/5.8.4/lib/i86pc-solaris-64int/CORE" dbdimp.c
>> "dbdimp.c", line 3774:ube: error: Assert has been violated at
>> '/export/home1/train_builds/venus_patch/build.0427/intel-S2/ lang/ube/opt/src/c
>> fg.c 2553'.
>> cc: ube failed for dbdimp.c
>> *** Error code 2
>> make: Fatal error: Command failed for target `dbdimp.o'
>> bash-3.00$
>>
>>
>> Does anyone have any idea what might be going on?
>>
>> Thanks much
>>
>> //andy
>>
>>
>>
>> --
>> MySQL Perl Mailing List
>> For list archives: http://lists.mysql.com/perl
>> To unsubscribe:
>> http://lists.mysql.com/perl?unsub=martin.evans@easysoft.com
>
> --
> Martin J. Evans
> Easysoft Ltd, UK
> http://www.easysoft.com




--
MySQL Perl Mailing List
For list archives: http://lists.mysql.com/perl
To unsubscribe: http://lists.mysql.com/perl?unsub=gcdmp-msql-mysql-modules@m .gmane.org

RE: Solaris 10 -- mysql-5.0.22 DBD::mysql Fails to Build

am 16.06.2006 18:48:08 von Martin.Evans

Andrew,

Sorry but they were my best 2 suggestions - your compiler is basically falling
over. You could always send this to Sun.

Martin
--
Martin J. Evans
Easysoft Ltd, UK
http://www.easysoft.com


On 16-Jun-2006 Andrew Nelson wrote:
> On Fri, 16 Jun 2006 09:22:16 +0100, Martin J. Evans wrote:
>
> Thanks for the quick response. Problem is I've allready applied that
> patch and still no luck. I get the exact same error. I've allso tried
> lowering the optimization.
>
> -I/opt/mysql/mysql/include -xO2 -mt -fsimple=1 -ftrap=%none -nofstore
> -xbuiltin=%all -xlibmil -xlibmopt
>
> -I/opt/mysql/mysql/include -xO1 -mt -fsimple=1 -ftrap=%none -nofstore
> -xbuiltin=%all -xlibmil -xlibmopt
>
> -I/opt/mysql/mysql/include -mt -fsimple=1 -ftrap=%none -nofstore
> -xbuiltin=%all -xlibmil -xlibmopt
>
> And still I've had no luck.
>
> //andy
>
>
>> A google search for "ube: error: Assert has been violated at" seems show
>> many
>> very similar looking issues.
>>
>> http://sunsolve.sun.com/search/document.do?assetkey=120759-0 5h
>>
>> Try getting your compiler patches up to date or lowering the level of
>> optimisation - the -xO3.
>>
>> Martin
>>
>> On 15-Jun-2006 Andrew Nelson wrote:
>>> I can't get DBD::mysql to build on Solaris 10 using the mysql.com provided
>>> .pkg and the Sun Forte Compiler.
>>>
>>> bash-3.00$ echo $PATH
>>> /opt/SUNWspro/bin:/opt/SUNWspro/prod/bin:/opt/mysql/mysql/bi n:/usr/ccs/bin:/
>>> op
>>> t/SUNWspro/bin:/opt/mysql/mysql/bin:/usr/ccs/bin:/usr/bin:/u sr/ucb:/etc:.
>>> bash-3.00$ perm Makefile.PL
>>> bash: perm: command not found
>>> bash-3.00$ perl Makefile.PL
>>> I will use the following settings for compiling and testing:
>>>
>>> cflags (mysql_config) = -I/opt/mysql/mysql/include -xO3 -mt
>>> -fsimple=1 -ftrap=%none -nofstore -xbuiltin=%all -xlibmil -xlibmopt
>>> -xtarget=generic
>>> embedded (mysql_config) =
>>> libs (mysql_config) = -L/opt/mysql/mysql/lib -lmysqlclient -lz
>>> -lposix4 -lcrypt -lgen -lsocket -lnsl -lm
>>> mysql_config (guessed ) = mysql_config
>>> nocatchstderr (default ) = 0
>>> nofoundrows (default ) = 0
>>> ssl (guessed ) = 0
>>> testdb (default ) = test
>>> testhost (default ) =
>>> testpassword (default ) =
>>> testsocket (default ) =
>>> testuser (default ) =
>>>
>>> To change these settings, see 'perl Makefile.PL --help' and
>>> 'perldoc INSTALL'.
>>>
>>> Checking if your kit is complete...
>>> Looks good
>>> Using DBI 1.51 (for perl 5.008004 on i86pc-solaris-64int) installed in
>>> /usr/perl5/site_perl/5.8.4/i86pc-solaris-64int/auto/DBI/
>>> Writing Makefile for DBD::mysql
>>> bash-3.00$ make
>>> cp lib/DBD/mysql.pm blib/lib/DBD/mysql.pm
>>> cp lib/DBD/mysql/GetInfo.pm blib/lib/DBD/mysql/GetInfo.pm
>>> cp lib/Mysql.pm blib/lib/Mysql.pm
>>> cp lib/DBD/mysql/INSTALL.pod blib/lib/DBD/mysql/INSTALL.pod
>>> cp lib/Mysql/Statement.pm blib/lib/Mysql/Statement.pm
>>> cp lib/Bundle/DBD/mysql.pm blib/lib/Bundle/DBD/mysql.pm
>>> cc -c -I/usr/perl5/site_perl/5.8.4/i86pc-solaris-64int/auto/DBI
>>> -I/opt/mysql/mysql/include -xO3 -mt -fsimple=1 -ftrap=%none -nofstore
>>> -xbuiltin=%all -xlibmil -xlibmopt -xtarget=generic
>>> -DDBD_MYSQL_INSERT_ID_IS_GOOD -g -D_LARGEFILE_SOURCE
>>> -D_FILE_OFFSET_BITS=64
>>> -D_TS_ERRNO -xO3 -xspace -xildoff -DVERSION=\"3.0006\"
>>> -DXS_VERSION=\"3.0006\" -KPIC
>>> "-I/usr/perl5/5.8.4/lib/i86pc-solaris-64int/CORE" dbdimp.c
>>> "dbdimp.c", line 3774:ube: error: Assert has been violated at
>>> '/export/home1/train_builds/venus_patch/build.0427/intel-S2/ lang/ube/opt/src
>>> /c
>>> fg.c 2553'.
>>> cc: ube failed for dbdimp.c
>>> *** Error code 2
>>> make: Fatal error: Command failed for target `dbdimp.o'
>>> bash-3.00$
>>>
>>>
>>> Does anyone have any idea what might be going on?
>>>
>>> Thanks much
>>>
>>> //andy
>>>
>>>
>>>
>>> --
>>> MySQL Perl Mailing List
>>> For list archives: http://lists.mysql.com/perl
>>> To unsubscribe:
>>> http://lists.mysql.com/perl?unsub=martin.evans@easysoft.com
>>
>> --
>> Martin J. Evans
>> Easysoft Ltd, UK
>> http://www.easysoft.com
>
>
>
>
> --
> MySQL Perl Mailing List
> For list archives: http://lists.mysql.com/perl
> To unsubscribe:
> http://lists.mysql.com/perl?unsub=martin.evans@easysoft.com

--
MySQL Perl Mailing List
For list archives: http://lists.mysql.com/perl
To unsubscribe: http://lists.mysql.com/perl?unsub=gcdmp-msql-mysql-modules@m .gmane.org

RE: Solaris 10 -- mysql-5.0.22 DBD::mysql Fails to Build

am 16.06.2006 20:03:36 von Andrew Nelson

On Fri, 16 Jun 2006 17:48:08 +0100, Martin J. Evans wrote:

Again thanks for the help.

I've managed to hack past this compile problem and it does look like Sun
has a fix on the way.

http://forum.sun.com/jive/thread.jspa?threadID=99060

The problem is that even if I run

perl Makefile.PL --cflags=-'I/opt/mysql/mysql/include -mt -ftrap=%none
-nofstore -xbuiltin=%all -xlibmil -xlibmopt -xtarget=generic'

the cc command still runs with -x03. So I edit the generated make file
and remove the flag there.

But now that I can make I still can't make test.

Pretty much every test fails with this error.

PERL_DL_NONLAZY=1 /usr/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(0, 'blib/lib', 'blib/arch')" t/*.t
t/00base.............install_driver(mysql) failed: Can't load '/home/andy/DBD-mysql-3.0006/blib/arch/auto/DBD/mysql/mysql. so' for module DBD::mysql: ld.so.1: perl: fatal: relocation error: file /home/andy/DBD-mysql-3.0006/blib/arch/auto/DBD/mysql/mysql.s o: symbol __1cG__CrunMex_rethrow_q6F_v_: referenced symbol not found at /usr/perl5/5.8.4/lib/i86pc-solaris-64int/DynaLoader.pm line 230.
at (eval 3) line 3
Compilation failed in require at (eval 3) line 3.
Perhaps a required shared library or dll isn't installed where expected
at t/00base.t line 38

I've googled around and found other people have the same problem but I'm
yet to see a solution.


Anyone have any idea how to get fix this error?

//andy




> Andrew,
>
> Sorry but they were my best 2 suggestions - your compiler is basically falling
> over. You could always send this to Sun.
>
> Martin
> --
> Martin J. Evans
> Easysoft Ltd, UK
> http://www.easysoft.com
>
>
> On 16-Jun-2006 Andrew Nelson wrote:
>> On Fri, 16 Jun 2006 09:22:16 +0100, Martin J. Evans wrote:
>>
>> Thanks for the quick response. Problem is I've allready applied that
>> patch and still no luck. I get the exact same error. I've allso tried
>> lowering the optimization.
>>
>> -I/opt/mysql/mysql/include -xO2 -mt -fsimple=1 -ftrap=%none -nofstore
>> -xbuiltin=%all -xlibmil -xlibmopt
>>
>> -I/opt/mysql/mysql/include -xO1 -mt -fsimple=1 -ftrap=%none -nofstore
>> -xbuiltin=%all -xlibmil -xlibmopt
>>
>> -I/opt/mysql/mysql/include -mt -fsimple=1 -ftrap=%none -nofstore
>> -xbuiltin=%all -xlibmil -xlibmopt
>>
>> And still I've had no luck.
>>
>> //andy
>>
>>
>>> A google search for "ube: error: Assert has been violated at" seems show
>>> many
>>> very similar looking issues.
>>>
>>> http://sunsolve.sun.com/search/document.do?assetkey=120759-0 5h
>>>
>>> Try getting your compiler patches up to date or lowering the level of
>>> optimisation - the -xO3.
>>>
>>> Martin
>>>
>>> On 15-Jun-2006 Andrew Nelson wrote:
>>>> I can't get DBD::mysql to build on Solaris 10 using the mysql.com provided
>>>> .pkg and the Sun Forte Compiler.
>>>>
>>>> bash-3.00$ echo $PATH
>>>> /opt/SUNWspro/bin:/opt/SUNWspro/prod/bin:/opt/mysql/mysql/bi n:/usr/ccs/bin:/
>>>> op
>>>> t/SUNWspro/bin:/opt/mysql/mysql/bin:/usr/ccs/bin:/usr/bin:/u sr/ucb:/etc:.
>>>> bash-3.00$ perm Makefile.PL
>>>> bash: perm: command not found
>>>> bash-3.00$ perl Makefile.PL
>>>> I will use the following settings for compiling and testing:
>>>>
>>>> cflags (mysql_config) = -I/opt/mysql/mysql/include -xO3 -mt
>>>> -fsimple=1 -ftrap=%none -nofstore -xbuiltin=%all -xlibmil -xlibmopt
>>>> -xtarget=generic
>>>> embedded (mysql_config) =
>>>> libs (mysql_config) = -L/opt/mysql/mysql/lib -lmysqlclient -lz
>>>> -lposix4 -lcrypt -lgen -lsocket -lnsl -lm
>>>> mysql_config (guessed ) = mysql_config
>>>> nocatchstderr (default ) = 0
>>>> nofoundrows (default ) = 0
>>>> ssl (guessed ) = 0
>>>> testdb (default ) = test
>>>> testhost (default ) =
>>>> testpassword (default ) =
>>>> testsocket (default ) =
>>>> testuser (default ) =
>>>>
>>>> To change these settings, see 'perl Makefile.PL --help' and
>>>> 'perldoc INSTALL'.
>>>>
>>>> Checking if your kit is complete...
>>>> Looks good
>>>> Using DBI 1.51 (for perl 5.008004 on i86pc-solaris-64int) installed in
>>>> /usr/perl5/site_perl/5.8.4/i86pc-solaris-64int/auto/DBI/
>>>> Writing Makefile for DBD::mysql
>>>> bash-3.00$ make
>>>> cp lib/DBD/mysql.pm blib/lib/DBD/mysql.pm
>>>> cp lib/DBD/mysql/GetInfo.pm blib/lib/DBD/mysql/GetInfo.pm
>>>> cp lib/Mysql.pm blib/lib/Mysql.pm
>>>> cp lib/DBD/mysql/INSTALL.pod blib/lib/DBD/mysql/INSTALL.pod
>>>> cp lib/Mysql/Statement.pm blib/lib/Mysql/Statement.pm
>>>> cp lib/Bundle/DBD/mysql.pm blib/lib/Bundle/DBD/mysql.pm
>>>> cc -c -I/usr/perl5/site_perl/5.8.4/i86pc-solaris-64int/auto/DBI
>>>> -I/opt/mysql/mysql/include -xO3 -mt -fsimple=1 -ftrap=%none -nofstore
>>>> -xbuiltin=%all -xlibmil -xlibmopt -xtarget=generic
>>>> -DDBD_MYSQL_INSERT_ID_IS_GOOD -g -D_LARGEFILE_SOURCE
>>>> -D_FILE_OFFSET_BITS=64
>>>> -D_TS_ERRNO -xO3 -xspace -xildoff -DVERSION=\"3.0006\"
>>>> -DXS_VERSION=\"3.0006\" -KPIC
>>>> "-I/usr/perl5/5.8.4/lib/i86pc-solaris-64int/CORE" dbdimp.c
>>>> "dbdimp.c", line 3774:ube: error: Assert has been violated at
>>>> '/export/home1/train_builds/venus_patch/build.0427/intel-S2/ lang/ube/opt/src
>>>> /c
>>>> fg.c 2553'.
>>>> cc: ube failed for dbdimp.c
>>>> *** Error code 2
>>>> make: Fatal error: Command failed for target `dbdimp.o'
>>>> bash-3.00$
>>>>
>>>>
>>>> Does anyone have any idea what might be going on?
>>>>
>>>> Thanks much
>>>>
>>>> //andy




--
MySQL Perl Mailing List
For list archives: http://lists.mysql.com/perl
To unsubscribe: http://lists.mysql.com/perl?unsub=gcdmp-msql-mysql-modules@m .gmane.org

Re: Solaris 10 -- mysql-5.0.22 DBD::mysql Fails to Build

am 16.06.2006 20:14:30 von Martin.Evans

Are you sure that Perl and DBD::mysql were compiled with the
same compiler? They need to be.

Martin

Andrew Nelson wrote:
> On Fri, 16 Jun 2006 17:48:08 +0100, Martin J. Evans wrote:
>
> Again thanks for the help.
>
> I've managed to hack past this compile problem and it does look like Sun
> has a fix on the way.
>
> http://forum.sun.com/jive/thread.jspa?threadID=99060
>
> The problem is that even if I run
>
> perl Makefile.PL --cflags=-'I/opt/mysql/mysql/include -mt -ftrap=%none
> -nofstore -xbuiltin=%all -xlibmil -xlibmopt -xtarget=generic'
>
> the cc command still runs with -x03. So I edit the generated make file
> and remove the flag there.
>
> But now that I can make I still can't make test.
>
> Pretty much every test fails with this error.
>
> PERL_DL_NONLAZY=1 /usr/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(0, 'blib/lib', 'blib/arch')" t/*.t
> t/00base.............install_driver(mysql) failed: Can't load '/home/andy/DBD-mysql-3.0006/blib/arch/auto/DBD/mysql/mysql. so' for module DBD::mysql: ld.so.1: perl: fatal: relocation error: file /home/andy/DBD-mysql-3.0006/blib/arch/auto/DBD/mysql/mysql.s o: symbol __1cG__CrunMex_rethrow_q6F_v_: referenced symbol not found at /usr/perl5/5.8.4/lib/i86pc-solaris-64int/DynaLoader.pm line 230.
> at (eval 3) line 3
> Compilation failed in require at (eval 3) line 3.
> Perhaps a required shared library or dll isn't installed where expected
> at t/00base.t line 38
>
> I've googled around and found other people have the same problem but I'm
> yet to see a solution.
>
>
> Anyone have any idea how to get fix this error?
>
> //andy
>
>
>
>
>
>>Andrew,
>>
>>Sorry but they were my best 2 suggestions - your compiler is basically falling
>>over. You could always send this to Sun.
>>
>>Martin
>>--
>>Martin J. Evans
>>Easysoft Ltd, UK
>>http://www.easysoft.com
>>
>>
>>On 16-Jun-2006 Andrew Nelson wrote:
>>
>>>On Fri, 16 Jun 2006 09:22:16 +0100, Martin J. Evans wrote:
>>>
>>>Thanks for the quick response. Problem is I've allready applied that
>>>patch and still no luck. I get the exact same error. I've allso tried
>>>lowering the optimization.
>>>
>>>-I/opt/mysql/mysql/include -xO2 -mt -fsimple=1 -ftrap=%none -nofstore
>>>-xbuiltin=%all -xlibmil -xlibmopt
>>>
>>>-I/opt/mysql/mysql/include -xO1 -mt -fsimple=1 -ftrap=%none -nofstore
>>>-xbuiltin=%all -xlibmil -xlibmopt
>>>
>>>-I/opt/mysql/mysql/include -mt -fsimple=1 -ftrap=%none -nofstore
>>>-xbuiltin=%all -xlibmil -xlibmopt
>>>
>>>And still I've had no luck.
>>>
>>>//andy
>>>
>>>
>>>
>>>>A google search for "ube: error: Assert has been violated at" seems show
>>>>many
>>>>very similar looking issues.
>>>>
>>>>http://sunsolve.sun.com/search/document.do?assetkey=1207 59-05h
>>>>
>>>>Try getting your compiler patches up to date or lowering the level of
>>>>optimisation - the -xO3.
>>>>
>>>>Martin
>>>>
>>>>On 15-Jun-2006 Andrew Nelson wrote:
>>>>
>>>>>I can't get DBD::mysql to build on Solaris 10 using the mysql.com provided
>>>>>.pkg and the Sun Forte Compiler.
>>>>>
>>>>>bash-3.00$ echo $PATH
>>>>>/opt/SUNWspro/bin:/opt/SUNWspro/prod/bin:/opt/mysql/mys ql/bin:/usr/ccs/bin:/
>>>>>op
>>>>>t/SUNWspro/bin:/opt/mysql/mysql/bin:/usr/ccs/bin:/usr/b in:/usr/ucb:/etc:.
>>>>>bash-3.00$ perm Makefile.PL
>>>>>bash: perm: command not found
>>>>>bash-3.00$ perl Makefile.PL
>>>>>I will use the following settings for compiling and testing:
>>>>>
>>>>> cflags (mysql_config) = -I/opt/mysql/mysql/include -xO3 -mt
>>>>>-fsimple=1 -ftrap=%none -nofstore -xbuiltin=%all -xlibmil -xlibmopt
>>>>>-xtarget=generic
>>>>> embedded (mysql_config) =
>>>>> libs (mysql_config) = -L/opt/mysql/mysql/lib -lmysqlclient -lz
>>>>>-lposix4 -lcrypt -lgen -lsocket -lnsl -lm
>>>>> mysql_config (guessed ) = mysql_config
>>>>> nocatchstderr (default ) = 0
>>>>> nofoundrows (default ) = 0
>>>>> ssl (guessed ) = 0
>>>>> testdb (default ) = test
>>>>> testhost (default ) =
>>>>> testpassword (default ) =
>>>>> testsocket (default ) =
>>>>> testuser (default ) =
>>>>>
>>>>>To change these settings, see 'perl Makefile.PL --help' and
>>>>>'perldoc INSTALL'.
>>>>>
>>>>>Checking if your kit is complete...
>>>>>Looks good
>>>>>Using DBI 1.51 (for perl 5.008004 on i86pc-solaris-64int) installed in
>>>>>/usr/perl5/site_perl/5.8.4/i86pc-solaris-64int/auto/DBI /
>>>>>Writing Makefile for DBD::mysql
>>>>>bash-3.00$ make
>>>>>cp lib/DBD/mysql.pm blib/lib/DBD/mysql.pm
>>>>>cp lib/DBD/mysql/GetInfo.pm blib/lib/DBD/mysql/GetInfo.pm
>>>>>cp lib/Mysql.pm blib/lib/Mysql.pm
>>>>>cp lib/DBD/mysql/INSTALL.pod blib/lib/DBD/mysql/INSTALL.pod
>>>>>cp lib/Mysql/Statement.pm blib/lib/Mysql/Statement.pm
>>>>>cp lib/Bundle/DBD/mysql.pm blib/lib/Bundle/DBD/mysql.pm
>>>>>cc -c -I/usr/perl5/site_perl/5.8.4/i86pc-solaris-64int/auto/DBI
>>>>>-I/opt/mysql/mysql/include -xO3 -mt -fsimple=1 -ftrap=%none -nofstore
>>>>>-xbuiltin=%all -xlibmil -xlibmopt -xtarget=generic
>>>>>-DDBD_MYSQL_INSERT_ID_IS_GOOD -g -D_LARGEFILE_SOURCE
>>>>>-D_FILE_OFFSET_BITS=64
>>>>>-D_TS_ERRNO -xO3 -xspace -xildoff -DVERSION=\"3.0006\"
>>>>>-DXS_VERSION=\"3.0006\" -KPIC
>>>>>"-I/usr/perl5/5.8.4/lib/i86pc-solaris-64int/CORE" dbdimp.c
>>>>>"dbdimp.c", line 3774:ube: error: Assert has been violated at
>>>>>'/export/home1/train_builds/venus_patch/build.0427/inte l-S2/lang/ube/opt/src
>>>>>/c
>>>>>fg.c 2553'.
>>>>>cc: ube failed for dbdimp.c
>>>>>*** Error code 2
>>>>>make: Fatal error: Command failed for target `dbdimp.o'
>>>>>bash-3.00$
>>>>>
>>>>>
>>>>>Does anyone have any idea what might be going on?
>>>>>
>>>>>Thanks much
>>>>>
>>>>>//andy
>
>
>
>
>


--
MySQL Perl Mailing List
For list archives: http://lists.mysql.com/perl
To unsubscribe: http://lists.mysql.com/perl?unsub=gcdmp-msql-mysql-modules@m .gmane.org

Re: Solaris 10 -- mysql-5.0.22 DBD::mysql Fails to Build

am 16.06.2006 20:22:59 von Andrew Nelson

Not sure.

I got mysql from http://dev.mysql.com/downloads/mysql/5.0.html
(Solaris 10(x86, 32-bit)) .pkg.

I guess I just assumed (probably incorrectly) that this was compiled using
the Forte Compiler. Any ideas how I can determine how it was actually
compiled?

//andy

On Fri, 16 Jun 2006 19:14:30 +0100, Martin J. Evans wrote:

> Are you sure that Perl and DBD::mysql were compiled with the
> same compiler? They need to be.
>
> Martin
>




--
MySQL Perl Mailing List
For list archives: http://lists.mysql.com/perl
To unsubscribe: http://lists.mysql.com/perl?unsub=gcdmp-msql-mysql-modules@m .gmane.org

Re: Solaris 10 -- mysql-5.0.22 DBD::mysql Fails to Build

am 18.06.2006 10:04:39 von Martin.Evans

Andrew Nelson wrote:
> Not sure.
>
> I got mysql from http://dev.mysql.com/downloads/mysql/5.0.html
> (Solaris 10(x86, 32-bit)) .pkg.
>
> I guess I just assumed (probably incorrectly) that this was compiled using
> the Forte Compiler. Any ideas how I can determine how it was actually
> compiled?

Well it could have been but I'd guess it was compiled with gcc.
If you run nm on one of the binaries it should show you the
symbols and if it was gcc compiled you'll see some gcc stuff in
there.

Why don't you just build mysql yourself.

Martin

> //andy
>
> On Fri, 16 Jun 2006 19:14:30 +0100, Martin J. Evans wrote:
>
>
>>Are you sure that Perl and DBD::mysql were compiled with the
>>same compiler? They need to be.
>>
>>Martin
>>
>
>
>
>
>


--
MySQL Perl Mailing List
For list archives: http://lists.mysql.com/perl
To unsubscribe: http://lists.mysql.com/perl?unsub=gcdmp-msql-mysql-modules@m .gmane.org