misc/152546: gdb: internal-error: fbsd_thread_new_objfile:
Assertion `proc_handle.pid == 0' failed.
bronek
kenorb at gmail.com
Wed Nov 24 16:50:12 UTC 2010
The following reply was made to PR misc/152546; it has been noted by GNATS.
From: bronek <kenorb at gmail.com>
To: bug-followup at freebsd.org, kenorb at gmail.com
Cc:
Subject: Re: misc/152546: gdb: internal-error: fbsd_thread_new_objfile:
Assertion `proc_handle.pid == 0' failed.
Date: Wed, 24 Nov 2010 16:46:40 +0000
--00163646d53c0177790495cf3d46
Content-Type: text/plain; charset=ISO-8859-1
(gdb) symbol-file /usr/local/lib/libqt-mt.so.3
Load new symbol table from "/usr/local/lib/libqt-mt.so.3"? (y or n) y
Reading symbols from /usr/local/lib/libqt-mt.so.3...done.
fbsd-threads.c:440: internal-error: fbsd_thread_new_objfile: Assertion
`proc_handle.pid == 0' failed.
A problem internal to GDB has been detected,
further debugging may prove unreliable.
Quit this debugging session? (y or n) y
fbsd-threads.c:440: internal-error: fbsd_thread_new_objfile: Assertion
`proc_handle.pid == 0' failed.
A problem internal to GDB has been detected,
further debugging may prove unreliable.
Create a core file of GDB? (y or n) y
Abort (core dumped)
#0 0x0000000800e93eac in kill () from /lib/libc.so.7
No symbol table info available.
#1 0x0000000800e92e33 in abort () from /lib/libc.so.7
No symbol table info available.
#2 0x000000000049a4fa in internal_vproblem (problem=0x7af990, file=0x679119
"fbsd-threads.c", line=440, fmt=0x6790fe "%s: Assertion `%s' failed.",
ap=0x7fffffffd990)
at
/usr/src/gnu/usr.bin/gdb/libgdb/../../../../contrib/gdb/gdb/utils.c:804
quit_p = 1
dump_core_p = 1
reason = 0x801093b40 "fbsd-threads.c:440: internal-error:
fbsd_thread_new_objfile: Assertion `proc_handle.pid == 0' failed.\nA problem
internal to GDB has been detected,\nfurther debugging may prove unreliable."
dejavu = 1
msg = "Recursive internal problem.\n"
#3 0x000000000049a557 in internal_verror (file=0x679119 "fbsd-threads.c",
line=440, fmt=0x6790fe "%s: Assertion `%s' failed.", ap=0x7fffffffd990)
at
/usr/src/gnu/usr.bin/gdb/libgdb/../../../../contrib/gdb/gdb/utils.c:827
No locals.
#4 0x000000000049a649 in internal_error (file=Could not find the frame base
for "internal_error".
) at /usr/src/gnu/usr.bin/gdb/libgdb/../../../../contrib/gdb/gdb/utils.c:836
ap = Could not find the frame base for "internal_error".
#5 0x0000000000570201 in fbsd_thread_new_objfile (objfile=0x0) at
fbsd-threads.c:440
#6 0x00000000004f7b95 in remote_new_objfile (objfile=0x0) at
/usr/src/gnu/usr.bin/gdb/libgdb/../../../../contrib/gdb/gdb/remote.c:5484
#7 0x00000000004a9488 in tui_new_objfile_hook (objfile=0x0) at
/usr/src/gnu/usr.bin/gdb/libgdb/../../../../contrib/gdb/gdb/tui/tui-hooks.c:66
#8 0x00000000004dae10 in clear_symtab_users () at
/usr/src/gnu/usr.bin/gdb/libgdb/../../../../contrib/gdb/gdb/symfile.c:2314
#9 0x00000000004d84e4 in new_symfile_objfile (objfile=0x8046db000,
mainline=1, verbo=1) at
/usr/src/gnu/usr.bin/gdb/libgdb/../../../../contrib/gdb/gdb/symfile.c:750
#10 0x00000000004d886e in symbol_file_add_with_addrs_or_offsets
(name=0x8010abee0 "/usr/local/lib/libqt-mt.so.3", from_tty=1, addrs=0x0,
offsets=0x0, num_offsets=0,
mainline=1, flags=32) at
/usr/src/gnu/usr.bin/gdb/libgdb/../../../../contrib/gdb/gdb/symfile.c:904
#11 0x00000000004d88de in symbol_file_add (name=0x8010abee0
"/usr/local/lib/libqt-mt.so.3", from_tty=1, addrs=0x0, mainline=1, flags=32)
at
/usr/src/gnu/usr.bin/gdb/libgdb/../../../../contrib/gdb/gdb/symfile.c:920
#12 0x00000000004d8930 in symbol_file_add_main_1 (args=0x8010abee0
"/usr/local/lib/libqt-mt.so.3", from_tty=1, flags=32)
at
/usr/src/gnu/usr.bin/gdb/libgdb/../../../../contrib/gdb/gdb/symfile.c:942
#13 0x00000000004d8ea6 in symbol_file_command (args=0x80100508c
"/usr/local/lib/libqt-mt.so.3", from_tty=1)
at
/usr/src/gnu/usr.bin/gdb/libgdb/../../../../contrib/gdb/gdb/symfile.c:1164
#14 0x0000000000487b20 in do_cfunc (c=0x80109ca00, args=0x80100508c
"/usr/local/lib/libqt-mt.so.3", from_tty=1)
at
/usr/src/gnu/usr.bin/gdb/libgdb/../../../../contrib/gdb/gdb/cli/cli-decode.c:57
#15 0x000000000048a593 in cmd_func (cmd=0x80109ca00, args=0x80100508c
"/usr/local/lib/libqt-mt.so.3", from_tty=1)
at
/usr/src/gnu/usr.bin/gdb/libgdb/../../../../contrib/gdb/gdb/cli/cli-decode.c:1541
#16 0x00000000004ac0eb in execute_command (p=0x8010050a7 "3", from_tty=1) at
/usr/src/gnu/usr.bin/gdb/libgdb/../../../../contrib/gdb/gdb/top.c:743
#17 0x0000000000454f7b in command_handler (command=0x801005080 "") at
/usr/src/gnu/usr.bin/gdb/libgdb/../../../../contrib/gdb/gdb/event-top.c:500
#18 0x00000000004558c7 in command_line_handler (rl=0x8010efb20 "symbol-file
/usr/local/lib/libqt-mt.so.3")
at
/usr/src/gnu/usr.bin/gdb/libgdb/../../../../contrib/gdb/gdb/event-top.c:793
#19 0x0000000800a28c2f in rl_callback_read_char () from
/lib/libreadline.so.8
#20 0x0000000000454585 in rl_callback_read_char_wrapper (client_data=0x0) at
/usr/src/gnu/usr.bin/gdb/libgdb/../../../../contrib/gdb/gdb/event-top.c:166
#21 0x0000000000454e05 in stdin_event_handler (error=0, client_data=0x0) at
/usr/src/gnu/usr.bin/gdb/libgdb/../../../../contrib/gdb/gdb/event-top.c:416
#22 0x0000000000456931 in handle_file_event (event_file_desc=0) at
/usr/src/gnu/usr.bin/gdb/libgdb/../../../../contrib/gdb/gdb/event-loop.c:721
#23 0x0000000000456067 in process_event () at
/usr/src/gnu/usr.bin/gdb/libgdb/../../../../contrib/gdb/gdb/event-loop.c:334
#24 0x00000000004560b6 in gdb_do_one_event (data=0x0) at
/usr/src/gnu/usr.bin/gdb/libgdb/../../../../contrib/gdb/gdb/event-loop.c:371
#25 0x00000000004abc9c in do_catch_errors (uiout=0x80106de00,
data=0x7fffffffe050) at
/usr/src/gnu/usr.bin/gdb/libgdb/../../../../contrib/gdb/gdb/top.c:523
#26 0x00000000004aba33 in catcher (func=0x4abc73 <do_catch_errors>,
func_uiout=0x80106de00, func_args=0x7fffffffe050, func_val=0x7fffffffe06c,
func_caught=0x7fffffffe068, errstring=0x679f1d "", gdberrmsg=0x0,
mask=6) at
/usr/src/gnu/usr.bin/gdb/libgdb/../../../../contrib/gdb/gdb/top.c:430
#27 0x00000000004abd04 in catch_errors (func=0x45607c <gdb_do_one_event>,
func_args=0x0, errstring=0x679f1d "", mask=6)
at /usr/src/gnu/usr.bin/gdb/libgdb/../../../../contrib/gdb/gdb/top.c:535
#28 0x0000000000576a4b in tui_command_loop (data=0x0) at
/usr/src/gnu/usr.bin/gdb/libgdb/../../../../contrib/gdb/gdb/tui/tui-interp.c:150
#29 0x0000000000436453 in current_interp_command_loop () at
/usr/src/gnu/usr.bin/gdb/libgdb/../../../../contrib/gdb/gdb/interps.c:277
#30 0x0000000000435045 in captured_command_loop (data=0x0) at
/usr/src/gnu/usr.bin/gdb/libgdb/../../../../contrib/gdb/gdb/main.c:97
#31 0x00000000004abc9c in do_catch_errors (uiout=0x80106de00,
data=0x7fffffffe220) at
/usr/src/gnu/usr.bin/gdb/libgdb/../../../../contrib/gdb/gdb/top.c:523
#32 0x00000000004aba33 in catcher (func=0x4abc73 <do_catch_errors>,
func_uiout=0x80106de00, func_args=0x7fffffffe220, func_val=0x7fffffffe23c,
func_caught=0x7fffffffe238, errstring=0x607e08 "", gdberrmsg=0x0,
mask=6) at
/usr/src/gnu/usr.bin/gdb/libgdb/../../../../contrib/gdb/gdb/top.c:430
#33 0x00000000004abd04 in catch_errors (func=0x435034
<captured_command_loop>, func_args=0x0, errstring=0x607e08 "", mask=6)
at /usr/src/gnu/usr.bin/gdb/libgdb/../../../../contrib/gdb/gdb/top.c:535
#34 0x0000000000435e84 in captured_main (data=0x7fffffffe620) at
/usr/src/gnu/usr.bin/gdb/libgdb/../../../../contrib/gdb/gdb/main.c:805
#35 0x00000000004abc9c in do_catch_errors (uiout=0x7afa80,
data=0x7fffffffe5c0) at
/usr/src/gnu/usr.bin/gdb/libgdb/../../../../contrib/gdb/gdb/top.c:523
#36 0x00000000004aba33 in catcher (func=0x4abc73 <do_catch_errors>,
func_uiout=0x7afa80, func_args=0x7fffffffe5c0, func_val=0x7fffffffe5dc,
func_caught=0x7fffffffe5d8,
errstring=0x607e08 "", gdberrmsg=0x0, mask=6) at
/usr/src/gnu/usr.bin/gdb/libgdb/../../../../contrib/gdb/gdb/top.c:430
#37 0x00000000004abd04 in catch_errors (func=0x435077 <captured_main>,
func_args=0x7fffffffe620, errstring=0x607e08 "", mask=6)
at /usr/src/gnu/usr.bin/gdb/libgdb/../../../../contrib/gdb/gdb/top.c:535
#38 0x0000000000435ef9 in gdb_main (args=0x7fffffffe620) at
/usr/src/gnu/usr.bin/gdb/libgdb/../../../../contrib/gdb/gdb/main.c:814
#39 0x0000000000435030 in main (argc=2, argv=0x7fffffffe698) at
/usr/src/gnu/usr.bin/gdb/gdb/../../../../contrib/gdb/gdb/gdb.c:35
--00163646d53c0177790495cf3d46
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
(gdb) symbol-file /usr/local/lib/libqt-mt.so.3<br>Load new symbol table fro=
m "/usr/local/lib/libqt-mt.so.3"? (y or n) y<br>Reading symbols f=
rom /usr/local/lib/libqt-mt.so.3...done.<br><br>fbsd-threads.c:440: interna=
l-error: fbsd_thread_new_objfile: Assertion `proc_handle.pid =3D=3D 0' =
failed.<br>
A problem internal to GDB has been detected,<br>further debugging may prove=
unreliable.<br>Quit this debugging session? (y or n) y<br>fbsd-threads.c:4=
40: internal-error: fbsd_thread_new_objfile: Assertion `proc_handle.pid =3D=
=3D 0' failed.<br>
A problem internal to GDB has been detected,<br>further debugging may prove=
unreliable.<br>Create a core file of GDB? (y or n) y<br>Abort (core dumped=
)<br><br>#0=A0 0x0000000800e93eac in kill () from /lib/libc.so.7<br>No symb=
ol table info available.<br>
#1=A0 0x0000000800e92e33 in abort () from /lib/libc.so.7<br>No symbol table=
info available.<br>#2=A0 0x000000000049a4fa in internal_vproblem (problem=
=3D0x7af990, file=3D0x679119 "fbsd-threads.c", line=3D440, fmt=3D=
0x6790fe "%s: Assertion `%s' failed.", ap=3D0x7fffffffd990)<b=
r>
=A0=A0=A0 at /usr/src/gnu/usr.bin/gdb/libgdb/../../../../contrib/gdb/gdb/ut=
ils.c:804<br>=A0=A0 =A0quit_p =3D 1<br>=A0=A0 =A0dump_core_p =3D 1<br>=A0=
=A0 =A0reason =3D 0x801093b40 "fbsd-threads.c:440: internal-error: fbs=
d_thread_new_objfile: Assertion `proc_handle.pid =3D=3D 0' failed.\nA p=
roblem internal to GDB has been detected,\nfurther debugging may prove unre=
liable."<br>
=A0=A0 =A0dejavu =3D 1<br>=A0=A0 =A0msg =3D "Recursive internal proble=
m.\n"<br>#3=A0 0x000000000049a557 in internal_verror (file=3D0x679119 =
"fbsd-threads.c", line=3D440, fmt=3D0x6790fe "%s: Assertion =
`%s' failed.", ap=3D0x7fffffffd990)<br>
=A0=A0=A0 at /usr/src/gnu/usr.bin/gdb/libgdb/../../../../contrib/gdb/gdb/ut=
ils.c:827<br>No locals.<br>#4=A0 0x000000000049a649 in internal_error (file=
=3DCould not find the frame base for "internal_error".<br>) at /u=
sr/src/gnu/usr.bin/gdb/libgdb/../../../../contrib/gdb/gdb/utils.c:836<br>
=A0=A0 =A0ap =3D Could not find the frame base for "internal_error&quo=
t;.<br>#5=A0 0x0000000000570201 in fbsd_thread_new_objfile (objfile=3D0x0) =
at fbsd-threads.c:440<br>#6=A0 0x00000000004f7b95 in remote_new_objfile (ob=
jfile=3D0x0) at /usr/src/gnu/usr.bin/gdb/libgdb/../../../../contrib/gdb/gdb=
/remote.c:5484<br>
#7=A0 0x00000000004a9488 in tui_new_objfile_hook (objfile=3D0x0) at /usr/sr=
c/gnu/usr.bin/gdb/libgdb/../../../../contrib/gdb/gdb/tui/tui-hooks.c:66<br>=
#8=A0 0x00000000004dae10 in clear_symtab_users () at /usr/src/gnu/usr.bin/g=
db/libgdb/../../../../contrib/gdb/gdb/symfile.c:2314<br>
#9=A0 0x00000000004d84e4 in new_symfile_objfile (objfile=3D0x8046db000, mai=
nline=3D1, verbo=3D1) at /usr/src/gnu/usr.bin/gdb/libgdb/../../../../contri=
b/gdb/gdb/symfile.c:750<br>#10 0x00000000004d886e in symbol_file_add_with_a=
ddrs_or_offsets (name=3D0x8010abee0 "/usr/local/lib/libqt-mt.so.3"=
;, from_tty=3D1, addrs=3D0x0, offsets=3D0x0, num_offsets=3D0, <br>
=A0=A0=A0 mainline=3D1, flags=3D32) at /usr/src/gnu/usr.bin/gdb/libgdb/../.=
./../../contrib/gdb/gdb/symfile.c:904<br>#11 0x00000000004d88de in symbol_f=
ile_add (name=3D0x8010abee0 "/usr/local/lib/libqt-mt.so.3", from_=
tty=3D1, addrs=3D0x0, mainline=3D1, flags=3D32)<br>
=A0=A0=A0 at /usr/src/gnu/usr.bin/gdb/libgdb/../../../../contrib/gdb/gdb/sy=
mfile.c:920<br>#12 0x00000000004d8930 in symbol_file_add_main_1 (args=3D0x8=
010abee0 "/usr/local/lib/libqt-mt.so.3", from_tty=3D1, flags=3D32=
)<br>=A0=A0=A0 at /usr/src/gnu/usr.bin/gdb/libgdb/../../../../contrib/gdb/g=
db/symfile.c:942<br>
#13 0x00000000004d8ea6 in symbol_file_command (args=3D0x80100508c "/us=
r/local/lib/libqt-mt.so.3", from_tty=3D1)<br>=A0=A0=A0 at /usr/src/gnu=
/usr.bin/gdb/libgdb/../../../../contrib/gdb/gdb/symfile.c:1164<br>#14 0x000=
0000000487b20 in do_cfunc (c=3D0x80109ca00, args=3D0x80100508c "/usr/l=
ocal/lib/libqt-mt.so.3", from_tty=3D1)<br>
=A0=A0=A0 at /usr/src/gnu/usr.bin/gdb/libgdb/../../../../contrib/gdb/gdb/cl=
i/cli-decode.c:57<br>#15 0x000000000048a593 in cmd_func (cmd=3D0x80109ca00,=
args=3D0x80100508c "/usr/local/lib/libqt-mt.so.3", from_tty=3D1)=
<br>=A0=A0=A0 at /usr/src/gnu/usr.bin/gdb/libgdb/../../../../contrib/gdb/gd=
b/cli/cli-decode.c:1541<br>
#16 0x00000000004ac0eb in execute_command (p=3D0x8010050a7 "3", f=
rom_tty=3D1) at /usr/src/gnu/usr.bin/gdb/libgdb/../../../../contrib/gdb/gdb=
/top.c:743<br>#17 0x0000000000454f7b in command_handler (command=3D0x801005=
080 "") at /usr/src/gnu/usr.bin/gdb/libgdb/../../../../contrib/gd=
b/gdb/event-top.c:500<br>
#18 0x00000000004558c7 in command_line_handler (rl=3D0x8010efb20 "symb=
ol-file /usr/local/lib/libqt-mt.so.3")<br>=A0=A0=A0 at /usr/src/gnu/us=
r.bin/gdb/libgdb/../../../../contrib/gdb/gdb/event-top.c:793<br>#19 0x00000=
00800a28c2f in rl_callback_read_char () from /lib/libreadline.so.8<br>
#20 0x0000000000454585 in rl_callback_read_char_wrapper (client_data=3D0x0)=
at /usr/src/gnu/usr.bin/gdb/libgdb/../../../../contrib/gdb/gdb/event-top.c=
:166<br>#21 0x0000000000454e05 in stdin_event_handler (error=3D0, client_da=
ta=3D0x0) at /usr/src/gnu/usr.bin/gdb/libgdb/../../../../contrib/gdb/gdb/ev=
ent-top.c:416<br>
#22 0x0000000000456931 in handle_file_event (event_file_desc=3D0) at /usr/s=
rc/gnu/usr.bin/gdb/libgdb/../../../../contrib/gdb/gdb/event-loop.c:721<br>#=
23 0x0000000000456067 in process_event () at /usr/src/gnu/usr.bin/gdb/libgd=
b/../../../../contrib/gdb/gdb/event-loop.c:334<br>
#24 0x00000000004560b6 in gdb_do_one_event (data=3D0x0) at /usr/src/gnu/usr=
.bin/gdb/libgdb/../../../../contrib/gdb/gdb/event-loop.c:371<br>#25 0x00000=
000004abc9c in do_catch_errors (uiout=3D0x80106de00, data=3D0x7fffffffe050)=
at /usr/src/gnu/usr.bin/gdb/libgdb/../../../../contrib/gdb/gdb/top.c:523<b=
r>
#26 0x00000000004aba33 in catcher (func=3D0x4abc73 <do_catch_errors>,=
func_uiout=3D0x80106de00, func_args=3D0x7fffffffe050, func_val=3D0x7ffffff=
fe06c, <br>=A0=A0=A0 func_caught=3D0x7fffffffe068, errstring=3D0x679f1d &qu=
ot;", gdberrmsg=3D0x0, mask=3D6) at /usr/src/gnu/usr.bin/gdb/libgdb/..=
/../../../contrib/gdb/gdb/top.c:430<br>
#27 0x00000000004abd04 in catch_errors (func=3D0x45607c <gdb_do_one_even=
t>, func_args=3D0x0, errstring=3D0x679f1d "", mask=3D6)<br>=A0=
=A0=A0 at /usr/src/gnu/usr.bin/gdb/libgdb/../../../../contrib/gdb/gdb/top.c=
:535<br>#28 0x0000000000576a4b in tui_command_loop (data=3D0x0) at /usr/src=
/gnu/usr.bin/gdb/libgdb/../../../../contrib/gdb/gdb/tui/tui-interp.c:150<br=
>
#29 0x0000000000436453 in current_interp_command_loop () at /usr/src/gnu/us=
r.bin/gdb/libgdb/../../../../contrib/gdb/gdb/interps.c:277<br>#30 0x0000000=
000435045 in captured_command_loop (data=3D0x0) at /usr/src/gnu/usr.bin/gdb=
/libgdb/../../../../contrib/gdb/gdb/main.c:97<br>
#31 0x00000000004abc9c in do_catch_errors (uiout=3D0x80106de00, data=3D0x7f=
ffffffe220) at /usr/src/gnu/usr.bin/gdb/libgdb/../../../../contrib/gdb/gdb/=
top.c:523<br>#32 0x00000000004aba33 in catcher (func=3D0x4abc73 <do_catc=
h_errors>, func_uiout=3D0x80106de00, func_args=3D0x7fffffffe220, func_va=
l=3D0x7fffffffe23c, <br>
=A0=A0=A0 func_caught=3D0x7fffffffe238, errstring=3D0x607e08 "", =
gdberrmsg=3D0x0, mask=3D6) at /usr/src/gnu/usr.bin/gdb/libgdb/../../../../c=
ontrib/gdb/gdb/top.c:430<br>#33 0x00000000004abd04 in catch_errors (func=3D=
0x435034 <captured_command_loop>, func_args=3D0x0, errstring=3D0x607e=
08 "", mask=3D6)<br>
=A0=A0=A0 at /usr/src/gnu/usr.bin/gdb/libgdb/../../../../contrib/gdb/gdb/to=
p.c:535<br>#34 0x0000000000435e84 in captured_main (data=3D0x7fffffffe620) =
at /usr/src/gnu/usr.bin/gdb/libgdb/../../../../contrib/gdb/gdb/main.c:805<b=
r>#35 0x00000000004abc9c in do_catch_errors (uiout=3D0x7afa80, data=3D0x7ff=
fffffe5c0) at /usr/src/gnu/usr.bin/gdb/libgdb/../../../../contrib/gdb/gdb/t=
op.c:523<br>
#36 0x00000000004aba33 in catcher (func=3D0x4abc73 <do_catch_errors>,=
func_uiout=3D0x7afa80, func_args=3D0x7fffffffe5c0, func_val=3D0x7fffffffe5=
dc, func_caught=3D0x7fffffffe5d8, <br>=A0=A0=A0 errstring=3D0x607e08 "=
", gdberrmsg=3D0x0, mask=3D6) at /usr/src/gnu/usr.bin/gdb/libgdb/../..=
/../../contrib/gdb/gdb/top.c:430<br>
#37 0x00000000004abd04 in catch_errors (func=3D0x435077 <captured_main&g=
t;, func_args=3D0x7fffffffe620, errstring=3D0x607e08 "", mask=3D6=
)<br>=A0=A0=A0 at /usr/src/gnu/usr.bin/gdb/libgdb/../../../../contrib/gdb/g=
db/top.c:535<br>
#38 0x0000000000435ef9 in gdb_main (args=3D0x7fffffffe620) at /usr/src/gnu/=
usr.bin/gdb/libgdb/../../../../contrib/gdb/gdb/main.c:814<br>#39 0x00000000=
00435030 in main (argc=3D2, argv=3D0x7fffffffe698) at /usr/src/gnu/usr.bin/=
gdb/gdb/../../../../contrib/gdb/gdb/gdb.c:35<br>
<br>
--00163646d53c0177790495cf3d46--
More information about the freebsd-bugs
mailing list