On Tue, 02 May, 2006 at 22:01 +0200, Sami Haahtinen wrote: > First one is a bug: if you use the quicksearch to find an article > somewhere in the middle of a thread, then clear the search and press u > you will get a pretty constant segfault. My guess is that this is > related to the recent gtk fixes.
Seems pretty reproducible. Backtrace attached for Charles. > Second one is more of a feature request than anything else. It appears > that pan doesn't do too well with articles that don't have charset > marked in the headers. Charles and I were actually discussing that off-list yesterday. This definitely is a regression vs. 0.14.x, so I guess Charles will settle on a solution at some point. Regards, Christophe
Script started on Tue 02 May 2006 10:21:15 PM CEST ]0;[EMAIL PROTECTED]:~/builds/pan/pan-0.95/pan/[EMAIL PROTECTED] gui]$ gdb ./pan GNU gdb Red Hat Linux (6.3.0.0-1.84rh) Copyright 2004 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"...Using host libthread_db library "/lib/libthread_db.so.1". (gdb) r Starting program: /home/clambin/builds/pan/pan-0.95/pan/gui/pan Reading symbols from shared object read from target memory...done. Loaded system supplied DSO at 0x29a000 [Thread debugging using libthread_db enabled] [New Thread -1208781120 (LWP 5005)] Program received signal SIGSEGV, Segmentation fault. [Switching to Thread -1208781120 (LWP 5005)] (anonymous namespace)::iter_children (model=0xa9fb998, iter=0xbf94f7ac, parent=0x0) at pan-tree.cc:144 144 g_return_val_if_fail (parent->stamp == tree->stamp, false); (gdb) bt #0 (anonymous namespace)::iter_children (model=0xa9fb998, iter=0xbf94f7ac, parent=0x0) at pan-tree.cc:144 #1 0x009ca320 in gtk_tree_model_iter_children () from /usr/lib/libgtk-x11-2.0.so.0 #2 0x080bfda7 in (anonymous namespace)::TreeIteratorPrev::operator() ( this=0xbf94f89c, model=0xa9fb998, iter=0xbf94f7fc) at header-pane.cc:1710 #3 0x080b7a9e in (anonymous namespace)::find_next_iterator_from ( model=0xa9fb998, start_pos=0xbf94f84c, [EMAIL PROTECTED], [EMAIL PROTECTED], [EMAIL PROTECTED], test_the_start_pos=true) at header-pane.cc:1855 #4 0x080b7b75 in (anonymous namespace)::next_iterator (view=0xa937fc8, model=0xa9fb998, [EMAIL PROTECTED], [EMAIL PROTECTED], [EMAIL PROTECTED]) at header-pane.cc:1888 #5 0x080b7bf5 in pan::HeaderPane::read_prev_if (this=0xa948d38, [EMAIL PROTECTED]) at header-pane.cc:1905 #6 0x080bbd06 in pan::HeaderPane::read_parent_article (this=0xa948d38) at header-pane.cc:1951 #7 0x005ab7e7 in g_cclosure_marshal_VOID__VOID () from /usr/lib/libgobject-2.0.so.0 #8 0x005a0285 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0 #9 0x005ae75b in g_signal_stop_emission () from /usr/lib/libgobject-2.0.so.0 #10 0x005afeb0 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0 #11 0x005b0223 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0 ---Type <return> to continue, or q <return> to quit--- #12 0x0085f136 in gtk_action_create_menu_item () from /usr/lib/libgtk-x11-2.0.so.0 #13 0x0085fbdb in gtk_action_unblock_activate_from () from /usr/lib/libgtk-x11-2.0.so.0 #14 0x005a0285 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0 #15 0x005ae75b in g_signal_stop_emission () from /usr/lib/libgobject-2.0.so.0 #16 0x005afc23 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0 #17 0x005b0223 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0 #18 0x0085a083 in gtk_accel_group_activate () from /usr/lib/libgtk-x11-2.0.so.0 #19 0x0085aa1b in gtk_accel_groups_activate () from /usr/lib/libgtk-x11-2.0.so.0 #20 0x00a13366 in gtk_window_activate_key () from /usr/lib/libgtk-x11-2.0.so.0 #21 0x00a133ce in gtk_window_activate_key () from /usr/lib/libgtk-x11-2.0.so.0 #22 0x00924be2 in gtk_marshal_VOID__UINT_STRING () from /usr/lib/libgtk-x11-2.0.so.0 #23 0x0059fd9b in g_cclosure_new_swap () from /usr/lib/libgobject-2.0.so.0 #24 0x005a0285 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0 #25 0x005ae8e7 in g_signal_stop_emission () from /usr/lib/libgobject-2.0.so.0 #26 0x005afc23 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0 #27 0x005b0223 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0 #28 0x00a00743 in gtk_widget_activate () from /usr/lib/libgtk-x11-2.0.so.0 #29 0x00923459 in gtk_propagate_event () from /usr/lib/libgtk-x11-2.0.so.0 #30 0x00923784 in gtk_main_do_event () from /usr/lib/libgtk-x11-2.0.so.0 ---Type <return> to continue, or q <return> to quit--- #31 0x00780df6 in gdk_screen_get_setting () from /usr/lib/libgdk-x11-2.0.so.0 #32 0x005304ce in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0 #33 0x005334d6 in g_main_context_check () from /usr/lib/libglib-2.0.so.0 #34 0x005337c3 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0 #35 0x00922a46 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0 #36 0x080a71b2 in (anonymous namespace)::run_pan_in_window ([EMAIL PROTECTED], [EMAIL PROTECTED], [EMAIL PROTECTED], [EMAIL PROTECTED], window=0xa278718) at pan.cc:98 #37 0x080a7a96 in main (argc=1, argv=0xbf950ef4) at pan.cc:234 (gdb) quit The program is running. Exit anyway? (y or n) y ]0;[EMAIL PROTECTED]:~/builds/pan/pan-0.95/pan/[EMAIL PROTECTED] gui]$ Script done on Tue 02 May 2006 10:21:41 PM CEST
pgpSQNM4Oj3c0.pgp
Description: PGP signature
_______________________________________________ Pan-users mailing list Pan-users@nongnu.org http://lists.nongnu.org/mailman/listinfo/pan-users