After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 100897 - Segmentation fault (core dumped) (gstring.c)
Segmentation fault (core dumped) (gstring.c)
Status: RESOLVED DUPLICATE of bug 91658
Product: Pan
Classification: Other
Component: general
0.13.0.92
Other Linux
: Normal blocker
: ---
Assigned To: Charles Kerr
Pan QA Team
Depends on:
Blocks:
 
 
Reported: 2002-12-11 01:46 UTC by gnomebugs
Modified: 2004-12-22 21:47 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description gnomebugs 2002-12-11 01:46:40 UTC
Release 0.13.0.90 works fine for me. The ..9[12] release both segfault.

Kernel: 2.4.19, i686 (PIII)

[bergman@piquin bin]$ ldd pan-0.13.0.92
        libgtk-x11-2.0.so.0 => /usr/lib/libgtk-x11-2.0.so.0 (0x4002c000)
        libgdk-x11-2.0.so.0 => /usr/lib/libgdk-x11-2.0.so.0 (0x40237000)
        libatk-1.0.so.0 => /usr/lib/libatk-1.0.so.0 (0x40291000)
        libgdk_pixbuf-2.0.so.0 => /usr/lib/libgdk_pixbuf-2.0.so.0 (0x402a6000)
        libm.so.6 => /lib/libm.so.6 (0x402b9000)
        libpangoxft-1.0.so.0 => /usr/lib/libpangoxft-1.0.so.0 (0x402da000)
        libpangox-1.0.so.0 => /usr/lib/libpangox-1.0.so.0 (0x402f9000)
        libpango-1.0.so.0 => /usr/lib/libpango-1.0.so.0 (0x40306000)
        libgobject-2.0.so.0 => /usr/lib/libgobject-2.0.so.0 (0x40337000)
        libgmodule-2.0.so.0 => /usr/lib/libgmodule-2.0.so.0 (0x4036f000)
        libdl.so.2 => /lib/libdl.so.2 (0x40373000)
        libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0 (0x40376000)
        libxml2.so.2 => /usr/lib/libxml2.so.2 (0x403db000)
        libz.so.1 => /usr/lib/libz.so.1 (0x40486000)
        libgthread-2.0.so.0 => /usr/lib/libgthread-2.0.so.0 (0x40495000)
        libpthread.so.0 => /lib/libpthread.so.0 (0x4049a000)
        libc.so.6 => /lib/libc.so.6 (0x404c9000)
        libXi.so.6 => /usr/X11R6/lib/libXi.so.6 (0x405df000)
        libXft.so.1 => /usr/X11R6/lib/libXft.so.1 (0x405e7000)
        libXrender.so.1 => /usr/X11R6/lib/libXrender.so.1 (0x40611000)
        libXext.so.6 => /usr/X11R6/lib/libXext.so.6 (0x40616000)
        libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x40623000)
        libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0x406da000)
        /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)

Script started on Tue Dec 10 17:36:49 2002
[bergman@piquin bin]$ gdb pan
GNU gdb Red Hat Linux (5.2-2)
Copyright 2002 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "i386-redhat-linux"...
(no debugging symbols found)...
(gdb) handle SIGUSR1 nostop noprint
Signal        Stop      Print   Pass to program Description
SIGUSR1       No        No      Yes             User defined signal 1
(gdb) handle SIG32 nostop noprint
Signal        Stop      Print   Pass to program Description
SIG32         No        No      Yes             Real-time event 32
(gdb) r --disable-crash-dialog
Starting program: /tmp/pan-92/usr/bin/pan --disable-crash-dialog
[New Thread 8192 (LWP 12803)]
[New Thread 16385 (LWP 12814)]
[New Thread 8194 (LWP 12815)]
[New Thread 16387 (LWP 12816)]
[New Thread 24580 (LWP 12817)]
[New Thread 32773 (LWP 12818)]
[New Thread 40966 (LWP 12819)]
[New Thread 49159 (LWP 12820)]
[New Thread 57352 (LWP 12821)]
[New Thread 65545 (LWP 12822)]
[New Thread 73738 (LWP 12823)]
[New Thread 81931 (LWP 12824)]
[New Thread 90124 (LWP 12825)]
[New Thread 98317 (LWP 12826)]
[New Thread 106510 (LWP 12827)]
[New Thread 114703 (LWP 12828)]
[New Thread 122896 (LWP 12829)]
[New Thread 131089 (LWP 12830)]
[New Thread 139282 (LWP 12831)]
[New Thread 147475 (LWP 12832)]
[New Thread 155668 (LWP 12833)]
[New Thread 163861 (LWP 12834)]
[New Thread 172054 (LWP 12835)]
[New Thread 180247 (LWP 12836)]
[New Thread 188440 (LWP 12837)]
[New Thread 196633 (LWP 12838)]
[New Thread 204826 (LWP 12839)]
[New Thread 213019 (LWP 12840)]
[New Thread 221212 (LWP 12841)]
[New Thread 229405 (LWP 12842)]
[New Thread 237598 (LWP 12843)]
[New Thread 245791 (LWP 12844)]
[New Thread 253984 (LWP 12845)]
[New Thread 262177 (LWP 12846)]
[New Thread 270370 (LWP 12847)]
[New Thread 278563 (LWP 12848)]
[New Thread 286756 (LWP 12849)]
[New Thread 294949 (LWP 12850)]
[New Thread 303142 (LWP 12851)]
[New Thread 311335 (LWP 12852)]
[New Thread 319528 (LWP 12853)]
[New Thread 327721 (LWP 12854)]
[New Thread 335914 (LWP 12855)]
[New Thread 344107 (LWP 12856)]
[New Thread 352300 (LWP 12857)]
[New Thread 360493 (LWP 12858)]
[New Thread 368686 (LWP 12859)]
[New Thread 376879 (LWP 12860)]
[New Thread 385072 (LWP 12861)]
[New Thread 393265 (LWP 12862)]
[New Thread 401458 (LWP 12863)]
[New Thread 409651 (LWP 12864)]
[New Thread 417844 (LWP 12865)]
[New Thread 426037 (LWP 12866)]

Program received signal SIGSEGV, Segmentation fault.

Thread 8192 (LWP 12803)

  • #0 g_str_hash
    at gstring.c line 75
  • #1 g_hash_table_lookup
    at ghash.c line 192
  • #2 pango_x_list_subfonts
    at pangox.c line 1116
  • #3 find_char
    at basic-x.c line 242
  • #4 basic_engine_shape
    at basic-x.c line 544
  • #5 pango_shape
    at shape.c line 44
  • #6 process_item
    at pango-layout.c line 2561
  • #7 process_line
    at pango-layout.c line 2706
  • #8 pango_layout_check_lines
    at pango-layout.c line 2925
  • #9 pango_layout_get_extents_internal
    at pango-layout.c line 1879
  • #10 pango_layout_get_extents
    at pango-layout.c line 2004
  • #11 gtk_label_size_request
    at gtklabel.c line 1524
  • #12 gtk_accel_label_size_request
    at gtkaccellabel.c line 286
  • #13 g_cclosure_marshal_VOID__BOXED
    at gmarshal.c line 566
  • #14 g_type_class_meta_marshal
    at gclosure.c line 514
  • #15 g_closure_invoke
    at gclosure.c line 437
  • #16 signal_emit_unlocked_R
    at gsignal.c line 2271
  • #17 g_signal_emit_valist
    at gsignal.c line 2100
  • #18 gtk_signal_emit_by_name
    at gtksignal.c line 374
  • #19 do_size_request
    at gtksizegroup.c line 491
  • #20 _gtk_size_group_compute_requisition
    at gtksizegroup.c line 678
  • #21 gtk_widget_size_request
    at gtkwidget.c line 2203
  • #22 gtk_option_menu_calc_size
    at gtkoptionmenu.c line 867
  • #23 gtk_option_menu_set_menu
    at gtkoptionmenu.c line 274
  • #24 grouplist_shutdown_module
  • #25 grouplist_create
  • #26 gui_construct
  • #27 main
  • #28 __libc_start_main
    from /lib/libc.so.6
  • #0 g_str_hash
    at gstring.c line 75
  • #1 g_hash_table_lookup
    at ghash.c line 192
  • #2 pango_x_list_subfonts
    at pangox.c line 1116
  • #3 find_char
    at basic-x.c line 242
  • #4 basic_engine_shape
    at basic-x.c line 544
  • #5 pango_shape
    at shape.c line 44
  • #6 process_item
    at pango-layout.c line 2561
  • #7 process_line
    at pango-layout.c line 2706
  • #8 pango_layout_check_lines
    at pango-layout.c line 2925
  • #9 pango_layout_get_extents_internal
    at pango-layout.c line 1879
  • #10 pango_layout_get_extents
    at pango-layout.c line 2004
  • #11 gtk_label_size_request
    at gtklabel.c line 1524
  • #12 gtk_accel_label_size_request
    at gtkaccellabel.c line 286
  • #13 g_cclosure_marshal_VOID__BOXED
    at gmarshal.c line 566
  • #14 g_type_class_meta_marshal
    at gclosure.c line 514
  • #15 g_closure_invoke
    at gclosure.c line 437
  • #16 signal_emit_unlocked_R
    at gsignal.c line 2271
  • #17 g_signal_emit_valist
    at gsignal.c line 2100
  • #18 gtk_signal_emit_by_name
    at gtksignal.c line 374
  • #19 do_size_request
    at gtksizegroup.c line 491
  • #20 _gtk_size_group_compute_requisition
    at gtksizegroup.c line 678
  • #21 gtk_widget_size_request
    at gtkwidget.c line 2203
  • #22 gtk_option_menu_calc_size
    at gtkoptionmenu.c line 867
  • #23 gtk_option_menu_set_menu
    at gtkoptionmenu.c line 274
  • #24 grouplist_shutdown_module
  • #25 grouplist_create
  • #26 gui_construct
  • #27 main
  • #28 __libc_start_main
    from /lib/libc.so.6
  • #0 poll
    from /lib/libc.so.6
  • #1 __pthread_manager
    from /lib/libpthread.so.0
  • #2 __pthread_manager_event
    from /lib/libpthread.so.0
  • #0 read
    from /lib/libc.so.6
  • #1 __DTOR_END__
    from /lib/libc.so.6
  • #2 _IO_new_file_underflow
    from /lib/libc.so.6
  • #3 _IO_default_uflow_internal
    from /lib/libc.so.6
  • #4 __uflow
    from /lib/libc.so.6
  • #5 _IO_getline_info_internal
    from /lib/libc.so.6
  • #6 _IO_getline_internal
    from /lib/libc.so.6
  • #7 fgets
    from /lib/libc.so.6
  • #8 acache_get_bodies_removed_callback
  • #9 acache_add_folder
  • #10 acache_get_bodies_removed_callback
  • #11 g_thread_create_proxy
    at gthread.c line 538
  • #12 pthread_start_thread
    from /lib/libpthread.so.0
  • #13 pthread_start_thread_event
    from /lib/libpthread.so.0
  • #0 sigsuspend
    from /lib/libc.so.6
  • #1 __pthread_wait_for_restart_signal
    from /lib/libpthread.so.0
  • #2 pthread_cond_wait
    from /lib/libpthread.so.0
  • #3 g_async_queue_pop_intern_unlocked
    at gasyncqueue.c line 228
  • #4 g_async_queue_pop_unlocked
    at gasyncqueue.c line 290
  • #5 g_thread_pool_thread_proxy
    at gthreadpool.c line 93
  • #6 g_thread_create_proxy
    at gthread.c line 538
  • #7 pthread_start_thread
    from /lib/libpthread.so.0
  • #8 pthread_start_thread_event
    from /lib/libpthread.so.0
The program is running.  Exit anyway? (y or n) y
[bergman@piquin bin]$ exit
Script done on Tue Dec 10 17:39:33 2002
Comment 1 Charles Kerr 2002-12-11 02:51:41 UTC
Other users have reported that upgrading Pango fixes this crash.

*** This bug has been marked as a duplicate of 91658 ***