Created attachment 394712 [details] no-op Java program Description of problem: gdb segfaults in _int_free when running my Java program in gij (the Java interpreter included in GCC), iff gcc-debuginfo has been installed. Version-Release number of selected component (if applicable): gdb-7.0.50.20100203-15.fc13.i686 How reproducible: Always Steps to Reproduce: 1. debuginfo-install gdb gcc 2. Download attached file 3. javac SimpleBug.java 4. gdb --args gdb --args gij SimpleBug 5. r 6. r Actual results: Program received signal SIGSEGV, Segmentation fault. 0x003a81fe in _int_free (av=0x4b0380, p=0x8592b90, have_lock=0) at malloc.c:4954 4954 unlink(nextchunk, bck, fwd); (gdb) bt #0 0x003a81fe in _int_free (av=0x4b0380, p=0x8592b90, have_lock=0) at malloc.c:4954 #1 0x0808f775 in do_my_cleanups (pmy_chain=0x844d630, old_chain=0x855e580) at ../../gdb/utils.c:399 #2 0x080884e5 in objfile_relocate (objfile=0x8578728, new_offsets=0xbfffe9e0) at ../../gdb/objfiles.c:913 #3 0x080af8aa in svr4_relocate_main_executable () at ../../gdb/solib-svr4.c:1734 #4 0x080b03fd in svr4_solib_create_inferior_hook (from_tty=0) at ../../gdb/solib-svr4.c:1810 #5 0x0816f006 in post_create_inferior (target=0x84663a0, from_tty=0) at ../../gdb/infcmd.c:412 #6 0x0816f9d7 in run_command_1 (args=0x0, from_tty=<value optimized out>, tbreak_at_main=<value optimized out>) at ../../gdb/infcmd.c:580 #7 0x0808e7da in execute_command (p=0x8467871 "", from_tty=1) at ../../gdb/top.c:442 #8 0x08187a5c in command_handler (command=0x8467870 "") at ../../gdb/event-top.c:516 #9 0x081887a2 in command_line_handler (rl=0x85651c8 "") at ../../gdb/event-top.c:741 #10 0x0069b7c2 in rl_callback_read_char () at ../callback.c:208 #11 0x08187bac in rl_callback_read_char_wrapper (client_data=0x0) at ../../gdb/event-top.c:179 #12 0x08187041 in handle_file_event (data=...) at ../../gdb/event-loop.c:825 #13 0x0818687b in process_event () at ../../gdb/event-loop.c:394 #14 0x0818773a in gdb_do_one_event (data=0x0) at ../../gdb/event-loop.c:472 #15 0x0818199d in catch_errors (func=0x81874b0 <gdb_do_one_event>, func_args=0x0, errstring=0x82fdb37 "", mask=6) at ../../gdb/exceptions.c:510 #16 0x080fe71c in tui_command_loop (data=0x0) at ../../gdb/tui/tui-interp.c:156 #17 0x08182083 in current_interp_command_loop () at ../../gdb/interps.c:291 #18 0x08083a7c in captured_command_loop (data=0x0) at ../../gdb/main.c:227 #19 0x0818199d in catch_errors (func=0x8083a70 <captured_command_loop>, func_args=0x0, errstring=0x82fdb37 "", mask=6) at ../../gdb/exceptions.c:510 #20 0x080842fc in captured_main (data=0xbfffefb0) at ../../gdb/main.c:952 #21 0x0818199d in catch_errors (func=0x8083c10 <captured_main>, func_args=0xbfffefb0, errstring=0x82fdb37 "", mask=6) at ../../gdb/exceptions.c:510 #22 0x080839b3 in gdb_main (args=0xbfffefb0) at ../../gdb/main.c:962 #23 0x0808396a in main (argc=4, argv=0xbffff084) at ../../gdb/gdb.c:47 Expected results: Program exited normally
Fix posted upstream: http://sourceware.org/ml/gdb-patches/2010-02/msg00452.html
It has been already pushed as an F-12 (+F-13) update: https://admin.fedoraproject.org/updates/F12/FEDORA-2010-2999 gdb-7.0.1-32.fc12 For Rawhide it is now: gdb-7.0.50.20100203-17.fc13