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 111444 - Segfault on shift-s
Segfault on shift-s
Status: RESOLVED DUPLICATE of bug 111435
Product: Pan
Classification: Other
Component: general
pre-0.14.0 betas
Other Linux
: Normal critical
: ---
Assigned To: Charles Kerr
Pan QA Team
Depends on:
Blocks:
 
 
Reported: 2003-04-23 17:17 UTC by J. Gardner Biggs
Modified: 2006-06-18 05:11 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description J. Gardner Biggs 2003-04-23 17:17:54 UTC
select all filtered files (ctrl-a) and then queue them for downlaod (shift-s)

BAM! --- segfault

here is contents of pan_backtrace per site instructions:

Script started on Wed 23 Apr 2003 11:59:14 AM CDT
]0;jgbiggs@gort:~[jgbiggs@gort jgbiggs]$ uname -a

Linux gort 2.4.20-9 #1 Wed Apr 2 13:42:50 EST 2003 i686 i686 i386 GNU/Linux

]0;jgbiggs@gort:~[jgbiggs@gort jgbiggs]$ LD_ASSUME_KERNEL=2.4.1 gdb ./pan

GNU gdb Red Hat Linux (5.3post-0.20021129.18rh)

Copyright 2003 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-gnu"...

(gdb) handle SIGUSR1 NO  nosh top noprint

Signal        Stop	Print	Pass to program	Description

SIGUSR1       No	No	Yes		User defined signal 1

(gdb) hank dle SIG32 notsho    sho  top noprint

Signal        Stop	Print	Pass to program	Description

SIG32         No	No	Yes		Real-time event 32

(gdb) r --disable-crash-dialog

Starting program: /usr/local/bin/pan --disable-crash-dialog

[New Thread 16384 (LWP 2605)]

[New Thread 32769 (LWP 2606)]

[New Thread 16386 (LWP 2607)]

[New Thread 32771 (LWP 2608)]

[New Thread 49156 (LWP 2609)]

[New Thread 65541 (LWP 2610)]

[New Thread 81926 (LWP 2611)]

[New Thread 98311 (LWP 2612)]

Extra content at the end of the document

Extra content at the end of the document

[New Thread 114696 (LWP 2614)]

[New Thread 131081 (LWP 2615)]

[Thread 114696 (LWP 2614) exited]

[New Thread 147464 (LWP 2616)]

[Thread 131081 (LWP 2615) exited]

[Thread 147464 (LWP 2616) exited]

[New Thread 163848 (LWP 2622)]

[Thread 163848 (LWP 2622) exited]

[New Thread 180232 (LWP 2624)]

[Thread 180232 (LWP 2624) exited]

[New Thread 196616 (LWP 2626)]

[Thread 196616 (LWP 2626) exited]



Program received signal SIGSEGV, Segmentation fault.

Thread 32771 (LWP 2608)

  • #0 _int_free
    from /lib/i686/libc.so.6
  • #1 free
    from /lib/i686/libc.so.6
  • #2 g_free
    from /usr/lib/libglib-2.0.so.0
  • #3 articles_set_decode_state
    at article.c line 508
  • #4 decode_article
    at decode.c line 361
  • #5 task_save_run_decode
  • #6 queue_run_thread
  • #7 g_static_rw_lock_free
    from /usr/lib/libglib-2.0.so.0
  • #8 g_static_private_free
    from /usr/lib/libglib-2.0.so.0
  • #9 pthread_start_thread
    from /lib/i686/libpthread.so.0
  • #10 pthread_start_thread_event
    from /lib/i686/libpthread.so.0
  • #0 kill
    from /lib/i686/libc.so.6
  • #1 __pthread_restart_new
    from /lib/i686/libpthread.so.0
  • #2 __pthread_alt_unlock
    from /lib/i686/libpthread.so.0
  • #3 pthread_mutex_unlock
    from /lib/i686/libpthread.so.0
  • #4 g_datalist_id_set_data_full
    from /usr/lib/libglib-2.0.so.0
  • #5 g_object_class_list_properties
  • #6 g_object_class_list_properties
  • #7 pango_itemize
    from /usr/lib/libpango-1.0.so.0
  • #8 pango_itemize
    from /usr/lib/libpango-1.0.so.0
  • #9 no_shape_filter_func
    from /usr/lib/libpango-1.0.so.0
  • #10 pango_layout_get_cursor_pos
  • #11 pango_layout_get_extents
    from /usr/lib/libpango-1.0.so.0
  • #12 pango_layout_get_pixel_size
  • #13 string_shorten_nolock
  • #14 status_cb_mainthread
  • #15 gui_queue_timer_cb
    at util.c line 218
  • #16 pan_timeout_wrapper
    at util.c line 166
  • #17 g_main_context_wakeup
    from /usr/lib/libglib-2.0.so.0
  • #18 g_get_current_time
    from /usr/lib/libglib-2.0.so.0
  • #19 g_main_context_dispatch
    from /usr/lib/libglib-2.0.so.0
  • #20 g_main_context_dispatch
    from /usr/lib/libglib-2.0.so.0
  • #21 g_main_loop_run
    from /usr/lib/libglib-2.0.so.0
  • #22 gtk_main
    from /usr/lib/libgtk-x11-2.0.so.0
  • #23 main
    at pan.c line 320
  • #24 __libc_start_main
    from /lib/i686/libc.so.6
  • #0 poll
    from /lib/i686/libc.so.6
  • #1 __pthread_manager
    from /lib/i686/libpthread.so.0
  • #2 __pthread_manager_event
    from /lib/i686/libpthread.so.0
  • #0 read
    from /lib/i686/libpthread.so.0
  • #1 g_io_watch_funcs
    from /usr/lib/libglib-2.0.so.0
  • #2 g_file_error_from_errno
    from /usr/lib/libglib-2.0.so.0
  • #3 acache_get_message_mem_stream
    at acache.c line 807
  • #4 acache_get_message
    at acache.c line 836
  • #5 decode_article
    at decode.c line 209
  • #6 task_save_run_decode
  • #7 queue_run_thread
  • #8 g_static_rw_lock_free
    from /usr/lib/libglib-2.0.so.0
  • #9 g_static_private_free
    from /usr/lib/libglib-2.0.so.0
  • #10 pthread_start_thread
    from /lib/i686/libpthread.so.0
  • #11 pthread_start_thread_event
    from /lib/i686/libpthread.so.0
  • #0 _int_free
    from /lib/i686/libc.so.6
  • #1 free
    from /lib/i686/libc.so.6
  • #2 g_free
    from /usr/lib/libglib-2.0.so.0
  • #3 articles_set_decode_state
    at article.c line 508
  • #4 decode_article
    at decode.c line 361
  • #5 task_save_run_decode
  • #6 queue_run_thread
  • #7 g_static_rw_lock_free
    from /usr/lib/libglib-2.0.so.0
  • #8 g_static_private_free
    from /usr/lib/libglib-2.0.so.0
  • #9 pthread_start_thread
    from /lib/i686/libpthread.so.0
  • #10 pthread_start_thread_event
    from /lib/i686/libpthread.so.0
  • #0 read
    from /lib/i686/libpthread.so.0
  • #1 g_io_watch_funcs
    from /usr/lib/libglib-2.0.so.0
  • #2 g_file_error_from_errno
    from /usr/lib/libglib-2.0.so.0
  • #3 acache_get_message_mem_stream
    at acache.c line 807
  • #4 acache_get_message
    at acache.c line 836
  • #5 decode_article
    at decode.c line 209
  • #6 task_save_run_decode
  • #7 queue_run_thread
  • #8 g_static_rw_lock_free
    from /usr/lib/libglib-2.0.so.0
  • #9 g_static_private_free
    from /usr/lib/libglib-2.0.so.0
  • #10 pthread_start_thread
    from /lib/i686/libpthread.so.0
  • #11 pthread_start_thread_event
    from /lib/i686/libpthread.so.0
  • #0 memmove
    from /lib/i686/libc.so.6
  • #1 ??
  • #2 stream_readln
    at util-mime.c line 414
  • #3 separate_encoded_parts
    at util-mime.c line 464
  • #4 handle_inline_encoded_data
  • #5 pan_g_mime_parser_construct_message
    at util-mime.c line 981
  • #6 acache_get_message
    at acache.c line 854
  • #7 decode_article
    at decode.c line 209
  • #8 task_save_run_decode
  • #9 queue_run_thread
  • #10 g_static_rw_lock_free
    from /usr/lib/libglib-2.0.so.0
  • #11 g_static_private_free
    from /usr/lib/libglib-2.0.so.0
  • #12 pthread_start_thread
    from /lib/i686/libpthread.so.0
  • #13 pthread_start_thread_event
    from /lib/i686/libpthread.so.0
  • #0 g_io_channel_read_line_string
  • #1 g_io_channel_read_line_string
  • #2 pan_socket_getline
  • #3 nntp_article_download
    at nntp.c line 639
  • #4 task_save_run_download
  • #5 queue_run_thread
  • #6 g_static_rw_lock_free
    from /usr/lib/libglib-2.0.so.0
  • #7 g_static_private_free
    from /usr/lib/libglib-2.0.so.0
  • #8 pthread_start_thread
    from /lib/i686/libpthread.so.0
  • #9 pthread_start_thread_event
    from /lib/i686/libpthread.so.0
  • #0 nanosleep
    from /lib/i686/libpthread.so.0
  • #1 ??
  • #2 pthread_cond_timedwait_relative
  • #3 _init
    from /usr/lib/libgthread-2.0.so.0
  • #4 queue_mainloop
    at queue.c line 1180
  • #5 g_static_private_free
    from /usr/lib/libglib-2.0.so.0
  • #6 pthread_start_thread
    from /lib/i686/libpthread.so.0
  • #7 pthread_start_thread_event
    from /lib/i686/libpthread.so.0
  • #0 nanosleep
    from /lib/i686/libpthread.so.0
  • #1 ??
  • #2 pthread_cond_timedwait_relative
  • #3 _init
    from /usr/lib/libgthread-2.0.so.0
  • #4 queue_mainloop
    at queue.c line 1180
  • #5 g_static_private_free
    from /usr/lib/libglib-2.0.so.0
  • #6 pthread_start_thread
    from /lib/i686/libpthread.so.0
  • #7 pthread_start_thread_event
    from /lib/i686/libpthread.so.0

(gdb) quit

The program is running.  Exit anyway? (y or n) y

]0;jgbiggs@gort:~[jgbiggs@gort jgbiggs]$ exit


Script done on Wed 23 Apr 2003 12:06:03 PM CDT
Comment 1 Christophe Lambin 2003-04-23 18:06:39 UTC

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