GNOME Bugzilla – Bug 347272
PAN crashes when lowering task order
Last modified: 2006-07-13 21:58:34 UTC
Latest Pan version. To recreate the crash: Queue up a bunch of stuff to be downloaded. Select "Add to top" <--- Dunno if this matters or not. When the tasks are added they're in whatever order. If you move a task up from lower in the list (part01.rar for example) everything is fine. However, if you move one of the tasks (part08.rar) down, then Pan crashes... There's a whole bunch of "FIXME" in the backtrace, so, Charles, you may know about this one already! Alen. Backtrace follows: Script started on Tue 11 Jul 2006 07:03:42 PM PDT [root@einstein tmp]# uname -a Linux einstein.address4life.com 2.6.15-1.2054_FC5 #1 Tue Mar 14 15:48:33 EST 2006 i686 i686 i386 GNU/Linux [root@einstein tmp]# gdb pan GNU gdb Red Hat Linux (6.3.0.0-1.122rh) 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) 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) run Starting program: /usr/bin/pan Reading symbols from shared object read from target memory...done. Loaded system supplied DSO at 0x31b000 [Thread debugging using libthread_db enabled] [New Thread -1208514896 (LWP 7497)] task 0x8c35c30 moved from 1 to 0 (task-pane.cc:177:on_queue_task_moved) FIXME task 0x8c3d5a0 moved from 3 to 2 (task-pane.cc:177:on_queue_task_moved) FIXME task 0x8c3d5a0 moved from 2 to 1 (task-pane.cc:177:on_queue_task_moved) FIXME task 0x8c44cd8 moved from 5 to 4 (task-pane.cc:177:on_queue_task_moved) FIXME task 0x8c44cd8 moved from 4 to 3 (task-pane.cc:177:on_queue_task_moved) FIXME task 0x8c44cd8 moved from 3 to 2 (task-pane.cc:177:on_queue_task_moved) FIXME task 0x8c44cd8 moved from 2 to 1 (task-pane.cc:177:on_queue_task_moved) FIXME task 0x8c32fc0 moved from 3 to 4 (task-pane.cc:177:on_queue_task_moved) FIXME task 0x8c32fc0 moved from 4 to 5 (task-pane.cc:177:on_queue_task_moved) FIXME pan: task-pane.cc:179: virtual void pan::TaskPane::on_queue_task_moved(pan::Queue&, pan::Task&, int, int): Assertion `old_list_index == old_index' failed. Program received signal SIGABRT, Aborted. [Switching to Thread -1208514896 (LWP 7497)] 0x0031b402 in __kernel_vsyscall () (gdb) thread apply all bt
+ Trace 69280
Thread 1 (Thread -1208514896 (LWP 7497))
The program is running. Exit anyway? (y or n) y [root@einstein tmp]# Script done on Tue 11 Jul 2006 07:07:16 PM PDT [root@einstein tmp]#
Fixed for 0.104.