By using this site, you agree to our updated Privacy Policy and our Terms of Use. Manage your Cookies Settings.
446,132 Members | 1,967 Online
Bytes IT Community
+ Ask a Question
Need help? Post your question and get tips & solutions from a community of 446,132 IT Pros & Developers. It's quick & easy.

Application crash on HP-UX 11.11

P: n/a
We are currently trying to port a c++ application developed on linux to
HP unix 11.11. We have already ported the application successfully on
Windows, solaris. We have use the gnu c++ compiler 3.4.3.
The compilation was successfull and we created a 64 bit executable but
the application crashes immediately when I start it(Program received
signal SIGSEGV, Segmentation fault.
0x40000000010a8fc4 in ?? ())
Does anybody have any clue of how to trap what is wrong? the gdb stack
is as follows.
#0 0x40000000010a8fc4 in ?? ()
warning: Attempting to unwind past bad PC 0x40000000010a8fc4
#1 0x4000000000aca4dc in
_GLOBAL__I_.._.._.._.._src_libstdc___v3_src_alloca tor_inst.cc_AAEE1AA9_4FB7074D
() at mt_allocator.h:163
#2 0x40000000000a9530 in __do_global_ctors_aux+0x38 ()
#3 0xc00000000000cca0 in IN_do_list+0x178 () from
/usr/lib/pa20_64/dld.sl
#4 0xc00000000000f658 in crt_dld_main+0x7e0 () from
/usr/lib/pa20_64/dld.sl
#5 0xc00000000000a138 in $START$+0x80 () from /usr/lib/pa20_64/dld.sl
Error accessing memory address 0x0: Invalid argument

Thanks in advance

Jul 23 '05 #1
Share this Question
Share on Google+
4 Replies


P: n/a
The program seems to accessing a null pointer. Ie. the return
value of some memory allocations was omitted.
Best you can do is: locate the source location and check
whether the requested resource allocation (ie. memory)
succeeded, and proceed as necessary...
"Thanvir" <th*****@gmail.com> wrote in message
news:11**********************@z14g2000cwz.googlegr oups.com...
We are currently trying to port a c++ application developed on linux to
HP unix 11.11. We have already ported the application successfully on
Windows, solaris. We have use the gnu c++ compiler 3.4.3.
The compilation was successfull and we created a 64 bit executable but
the application crashes immediately when I start it(Program received
signal SIGSEGV, Segmentation fault.
0x40000000010a8fc4 in ?? ())
Does anybody have any clue of how to trap what is wrong? the gdb stack
is as follows.
#0 0x40000000010a8fc4 in ?? ()
warning: Attempting to unwind past bad PC 0x40000000010a8fc4
#1 0x4000000000aca4dc in
_GLOBAL__I_.._.._.._.._src_libstdc___v3_src_alloca tor_inst.cc_AAEE1AA9_4FB7074D
() at mt_allocator.h:163
#2 0x40000000000a9530 in __do_global_ctors_aux+0x38 ()
#3 0xc00000000000cca0 in IN_do_list+0x178 () from
/usr/lib/pa20_64/dld.sl
#4 0xc00000000000f658 in crt_dld_main+0x7e0 () from
/usr/lib/pa20_64/dld.sl
#5 0xc00000000000a138 in $START$+0x80 () from /usr/lib/pa20_64/dld.sl
Error accessing memory address 0x0: Invalid argument

Thanks in advance

Jul 23 '05 #2

P: n/a
It should read
"Ie. checking the return value of some memory allocations was omitted."
"Uenal Mutlu" <52***************@t-online.de> wrote in message
news:d3*************@news.t-online.com...
The program seems to accessing a null pointer. Ie. the return
value of some memory allocations was omitted.
Best you can do is: locate the source location and check
whether the requested resource allocation (ie. memory)
succeeded, and proceed as necessary...
"Thanvir" <th*****@gmail.com> wrote in message
news:11**********************@z14g2000cwz.googlegr oups.com...
We are currently trying to port a c++ application developed on linux to
HP unix 11.11. We have already ported the application successfully on
Windows, solaris. We have use the gnu c++ compiler 3.4.3.
The compilation was successfull and we created a 64 bit executable but
the application crashes immediately when I start it(Program received
signal SIGSEGV, Segmentation fault.
0x40000000010a8fc4 in ?? ())
Does anybody have any clue of how to trap what is wrong? the gdb stack
is as follows.
#0 0x40000000010a8fc4 in ?? ()
warning: Attempting to unwind past bad PC 0x40000000010a8fc4
#1 0x4000000000aca4dc in
_GLOBAL__I_.._.._.._.._src_libstdc___v3_src_alloca tor_inst.cc_AAEE1AA9_4FB7074D () at mt_allocator.h:163
#2 0x40000000000a9530 in __do_global_ctors_aux+0x38 ()
#3 0xc00000000000cca0 in IN_do_list+0x178 () from
/usr/lib/pa20_64/dld.sl
#4 0xc00000000000f658 in crt_dld_main+0x7e0 () from
/usr/lib/pa20_64/dld.sl
#5 0xc00000000000a138 in $START$+0x80 () from /usr/lib/pa20_64/dld.sl
Error accessing memory address 0x0: Invalid argument

Thanks in advance


Jul 23 '05 #3

P: n/a
The first line in the main reads like this
cout<<"Main .....";
Even this is not displayed before the segmentation fault.
So don't know how to locate for the code where it crashes.
The same code executes fine in Linux, windows and solaris.

Jul 23 '05 #4

P: n/a
Read the gdb messages carefully. You can see:

__do_global_ctors_aux+0x38 ()

which suggests that some global object's constructor contains the
problem. If I were you, I would check all the global variables that
use allocators:

_GLOBAL__I_.._.._.._.._src_lib stdc___v3_src_allocator_inst.c
c_AAEE1AA9_4FB7074D

Regards
--
Piotr Filip Mieszkowski

Jul 23 '05 #5

This discussion thread is closed

Replies have been disabled for this discussion.