amd64/182843: application crashes when compiled with clang 3.3
alex at ahhyes.net
alex at ahhyes.net
Wed Oct 9 01:30:02 UTC 2013
The following reply was made to PR amd64/182843; it has been noted by GNATS.
From: alex at ahhyes.net
To: <bug-followup at FreeBSD.org>
Cc:
Subject: Re: amd64/182843: application crashes when compiled with clang 3.3
Date: Wed, 09 Oct 2013 12:24:26 +1100
Have run the program in gdb with debugging symbols:
---------------
Program received signal SIGILL, Illegal instruction.
[Switching to Thread 804407400 (LWP 100136/jabberd14)]
0x0000000804a3ef6d in mod_privacy_end_session (m=0x8047b0e68, arg=0x0)
at mod_privacy.cc:1522
1522 mod_privacy_free_current_list_definitions(m->s);
---------- bt --------------
(gdb) bt
#0 0x0000000804a3ef6d in mod_privacy_end_session (m=0x8047b0e68,
arg=0x0) at mod_privacy.cc:1522
#1 0x0000000804a29ae3 in js_mapi_call2 (si=0x8044dd480, e=2,
packet=0x0, user=0x8047f2140, s=0x8045c3800, serialization_node=0x0) at
modules.cc:226
#2 0x0000000804a2995d in js_mapi_call (si=0x0, e=2, packet=0x0,
user=0x8047f2140, s=0x8045c3800) at modules.cc:177
#3 0x0000000804a2b28c in _js_session_end (arg=0x8045c3800) at
sessions.cc:625
#4 0x0000000800874dc5 in mtq_main (arg=0x80451b9a0) at mtq.cc:208
#5 0x0000000802a502fb in pth_spawn_trampoline () from
/usr/local/lib/pth/libpth.so.20
#6 0x0000000803d91e49 in makecontext () from /lib/libc.so.7
----------- bt full --------------
(gdb) bt full
#0 0x0000000804a3ef6d in mod_privacy_end_session (m=0x8047b0e68,
arg=0x0) at mod_privacy.cc:1522
No locals.
#1 0x0000000804a29ae3 in js_mapi_call2 (si=0x8044dd480, e=2,
packet=0x0, user=0x8047f2140, s=0x8045c3800, serialization_node=0x0) at
modules.cc:226
l = 0x8045c3cb8
m = {si = 0x8044dd480, packet = 0x0, e = 2, user = 0x8047f2140,
s = 0x8045c3800, serialization_node = 0x0, additional_result = 0x0}
#2 0x0000000804a2995d in js_mapi_call (si=0x0, e=2, packet=0x0,
user=0x8047f2140, s=0x8045c3800) at modules.cc:177
No locals.
#3 0x0000000804a2b28c in _js_session_end (arg=0x8045c3800) at
sessions.cc:625
s = 0x8045c3800
#4 0x0000000800874dc5 in mtq_main (arg=0x80451b9a0) at mtq.cc:208
t = 0x80451b9a0
mpevt = 0x80454f830
c = 0x8045c4570
#5 0x0000000802a502fb in pth_spawn_trampoline () from
/usr/local/lib/pth/libpth.so.20
No symbol table info available.
#6 0x0000000803d91e49 in makecontext () from /lib/libc.so.7
No symbol table info available.
#7 0x0000000000000000 in ?? ()
No symbol table info available.
------------- info registers ---------------
(gdb) info registers
rax 0x0 0
rbx 0x0 0
rcx 0x8047f34c0 34435183808
rdx 0x0 0
rsi 0x0 0
rdi 0x804a4f33d 34437657405
rbp 0x8047b0e40 0x8047b0e40
rsp 0x8047b0e20 0x8047b0e20
r8 0x8045c3800 34432890880
r9 0x0 0
r10 0x2601 9729
r11 0x80472ac48 34434362440
r12 0x8047a1000 34434846720
r13 0x804407c00 34431073280
r14 0x80441d9a0 34431162784
r15 0x8047b1000 34434912256
rip 0x804a3ef6d 0x804a3ef6d
<mod_privacy_end_session(mapi_struct*, void*)+29>
eflags 0x10202 66050
cs 0x43 67
ss 0x3b 59
ds 0x0 0
es 0x0 0
fs 0x0 0
gs 0x0 0
----------- disassembly --------------
(gdb) disass mod_privacy_end_session
Dump of assembler code for function
_ZL23mod_privacy_end_sessionP11mapi_structPv:
0x0000000804a3ef50 <_ZL23mod_privacy_end_sessionP11mapi_structPv+0>:
push %rbp
0x0000000804a3ef51 <_ZL23mod_privacy_end_sessionP11mapi_structPv+1>:
mov %rsp,%rbp
0x0000000804a3ef54 <_ZL23mod_privacy_end_sessionP11mapi_structPv+4>:
sub $0x20,%rsp
0x0000000804a3ef58 <_ZL23mod_privacy_end_sessionP11mapi_structPv+8>:
mov %rdi,-0x10(%rbp)
0x0000000804a3ef5c <_ZL23mod_privacy_end_sessionP11mapi_structPv+12>:
mov %rsi,-0x18(%rbp)
0x0000000804a3ef60 <_ZL23mod_privacy_end_sessionP11mapi_structPv+16>:
mov -0x10(%rbp),%rsi
0x0000000804a3ef64 <_ZL23mod_privacy_end_sessionP11mapi_structPv+20>:
mov 0x20(%rsi),%rdi
0x0000000804a3ef68 <_ZL23mod_privacy_end_sessionP11mapi_structPv+24>:
callq 0x804a3dc20
<_ZL41mod_privacy_free_current_list_definitionsP14session_struct>
0x0000000804a3ef6d <_ZL23mod_privacy_end_sessionP11mapi_structPv+29>:
ud2a
End of assembler dump.
(gdb)
Hope this helps someone!
More information about the freebsd-amd64
mailing list