Opened 13 years ago

Closed 13 years ago

#1393 closed bug (Invalid)

GTK client crashes

Reported by: optim Owned by:
Priority: major Milestone: Future
Component: GTK UI Version: 1.3.1
Keywords: Cc:

Description

Deluge GTK client crashes with Gtk:ERROR:/build/buildd/gtk+2.0-2.20.1/gtk/gtkfilesystemmodel.c:746:gtk_file_system_model_sort: assertion failed: (r == n_visible_rows). It happens from time to time, sometimes client run ok all day long, sometimes it crahes after 15 minutes. I can't reproduce it purposedly. I am using package from Deluge PPA on Ubuntu Lucid 10.04 64-bit.

Change History (5)

comment:1 Changed 13 years ago by Cas

  • Status changed from new to pending

There are no other similar reports. Do you still experience this?

We would need a gdb backtrace to fully understand the issue.

comment:2 Changed 13 years ago by optim

  • Status changed from pending to new

I switched back to classic mode immediately after reading your message. It took whole week to happen.

**
Gtk:ERROR:/build/buildd/gtk+2.0-2.20.1/gtk/gtkfilesystemmodel.c:746:gtk_file_system_model_sort: assertion failed: (r == n_visible_rows)

Program received signal SIGABRT, Aborted.
0x00007ffff69eda75 in *__GI_raise (sig=<value optimized out>)
    at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
64	../nptl/sysdeps/unix/sysv/linux/raise.c: No such file or directory.
	in ../nptl/sysdeps/unix/sysv/linux/raise.c
(gdb) bt
#0  0x00007ffff69eda75 in *__GI_raise (sig=<value optimized out>)
    at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#1  0x00007ffff69f15c0 in *__GI_abort () at abort.c:92
#2  0x00007ffff5a0abb4 in g_assertion_message () from /lib/libglib-2.0.so.0
#3  0x00007ffff5a0b130 in g_assertion_message_expr ()
   from /lib/libglib-2.0.so.0
#4  0x00007ffff3943846 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#5  0x00007ffff3944ae8 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#6  0x00007ffff2acbec8 in ?? () from /usr/lib/libgio-2.0.so.0
#7  0x00007ffff59e48c2 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#8  0x00007ffff59e8748 in ?? () from /lib/libglib-2.0.so.0
#9  0x00007ffff59e8c55 in g_main_loop_run () from /lib/libglib-2.0.so.0
#10 0x00007ffff3987bb7 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#11 0x00007ffff400b622 in ?? ()
   from /usr/lib/pymodules/python2.6/gtk-2.0/gtk/_gtk.so
#12 0x00000000004a7d98 in call_function (f=
    Frame 0x1bc1e50, for file /usr/lib/python2.6/dist-packages/twisted/internet/gtk2reactor.py,
line 249, in run (self=<Gtk2Reactor(waker=<_PipeWaker(i=7, fileno=<function at remote 0xb3cf50>,
reactor=<...>, o=8) at remote 0xef6e18>, threadCallQueue=[], _cancellations=0, _sources={<...>:
1, <Port(_tempDataBuffer=[], fileno=<instancemethod at remote 0x13a28c0>, numberAccepts=100,
reactor=<...>, factory=<Factory(numPorts=1, protocol=<classobj at remote 0x1335950>) at remote
0x16fafc8>, _tempDataLen=0, wantPID=True, connected=True, mode=438, interface='', l
---Type <return> to continue, or q <return> to quit---

comment:3 Changed 13 years ago by optim

Here is backtrace from 1.3.1 compiled with build debug. Hope it helps.

**
Gtk:ERROR:/build/buildd/gtk+2.0-2.20.1/gtk/gtkfilesystemmodel.c:746:gtk_file_system_model_sort: assertion failed: (r == n_visible_rows)
New Thread 0x7fffd98a0700 (LWP 5870)]
[New Thread 0x7fffe1808700 (LWP 5871)]
[New Thread 0x7fffd8e9f700 (LWP 5872)]
[New Thread 0x7fffcf5fe700 (LWP 5873)]
[Thread 0x7fffd8e9f700 (LWP 5872) exited]
[Thread 0x7fffcf5fe700 (LWP 5873) exited]
[Thread 0x7fffe1808700 (LWP 5871) exited]
[Thread 0x7fffd98a0700 (LWP 5870) exited]
[New Thread 0x7fffd98a0700 (LWP 5891)]
[New Thread 0x7fffe1808700 (LWP 5892)]
[New Thread 0x7fffcf5fe700 (LWP 5893)]
[New Thread 0x7fffd8e9f700 (LWP 5894)]
[New Thread 0x7fffcebfd700 (LWP 5895)]
[Thread 0x7fffcebfd700 (LWP 5895) exited]
[Thread 0x7fffd8e9f700 (LWP 5894) exited]
[Thread 0x7fffe1808700 (LWP 5892) exited]
[Thread 0x7fffcf5fe700 (LWP 5893) exited]
[Thread 0x7fffcffff700 (LWP 5869) exited]
[Thread 0x7fffd98a0700 (LWP 5891) exited]
[New Thread 0x7fffd98a0700 (LWP 6137)]
[New Thread 0x7fffcffff700 (LWP 6138)]
[New Thread 0x7fffcf5fe700 (LWP 6140)]
[New Thread 0x7fffe1808700 (LWP 6141)]
[Thread 0x7fffe1808700 (LWP 6141) exited]
[Thread 0x7fffcf5fe700 (LWP 6140) exited]
[Thread 0x7fffcffff700 (LWP 6138) exited]
[Thread 0x7fffd98a0700 (LWP 6137) exited]
[New Thread 0x7fffd98a0700 (LWP 8327)]
[New Thread 0x7fffcffff700 (LWP 8330)]
[New Thread 0x7fffcf5fe700 (LWP 8331)]
[Thread 0x7fffcffff700 (LWP 8330) exited]
[Thread 0x7fffd98a0700 (LWP 8327) exited]
[Thread 0x7fffcf5fe700 (LWP 8331) exited]
[New Thread 0x7fffcf5fe700 (LWP 8403)]
[Thread 0x7fffcf5fe700 (LWP 8403) exited]
[New Thread 0x7fffcf5fe700 (LWP 8451)]
[Thread 0x7fffcf5fe700 (LWP 8451) exited]
[New Thread 0x7fffcf5fe700 (LWP 8530)]
[New Thread 0x7fffd98a0700 (LWP 8531)]
[New Thread 0x7fffcffff700 (LWP 8534)]
[Thread 0x7fffcffff700 (LWP 8534) exited]
[Thread 0x7fffcf5fe700 (LWP 8530) exited]
[Thread 0x7fffd98a0700 (LWP 8531) exited]
[New Thread 0x7fffd98a0700 (LWP 8557)]
[Thread 0x7fffd98a0700 (LWP 8557) exited]
[New Thread 0x7fffd98a0700 (LWP 8559)]
[New Thread 0x7fffcf5fe700 (LWP 8560)]
[New Thread 0x7fffcffff700 (LWP 8563)]
[New Thread 0x7fffe1808700 (LWP 8564)]

Program received signal SIGABRT, Aborted.
0x00007ffff69eda75 in *__GI_raise (sig=<value optimized out>)
    at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
64	../nptl/sysdeps/unix/sysv/linux/raise.c: No such file or directory.
	in ../nptl/sysdeps/unix/sysv/linux/raise.c
(gdb) bt
#0  0x00007ffff69eda75 in *__GI_raise (sig=<value optimized out>)
    at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#1  0x00007ffff69f15c0 in *__GI_abort () at abort.c:92
#2  0x00007ffff5a0bbb4 in g_assertion_message () from /lib/libglib-2.0.so.0
#3  0x00007ffff5a0c130 in g_assertion_message_expr ()
   from /lib/libglib-2.0.so.0
#4  0x00007ffff3944846 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#5  0x00007ffff3945ae8 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#6  0x00007ffff2accec8 in ?? () from /usr/lib/libgio-2.0.so.0
#7  0x00007ffff59e58c2 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#8  0x00007ffff59e9748 in ?? () from /lib/libglib-2.0.so.0
#9  0x00007ffff59e9c55 in g_main_loop_run () from /lib/libglib-2.0.so.0
#10 0x00007ffff3988bb7 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#11 0x00007ffff400c622 in ?? ()
   from /usr/lib/pymodules/python2.6/gtk-2.0/gtk/_gtk.so
#12 0x00000000004a7d98 in call_function (f=
    Frame 0x1ce6d00, for file /usr/lib/python2.6/dist-packages/twisted/internet/gtk2reactor.py, line 249, in run (self=<Gtk2Reactor(waker=<_PipeWaker(i=7, fileno=<function at remote 0xb40f50>, reactor=<...>, o=8) at remote 0xef9e18>, threadCallQueue=[], _cancellations=0, _sources={<...>: 1, <Port(_tempDataBuffer=[], fileno=<instancemethod at remote 0x13a78c0>, numberAccepts=100, reactor=<...>, factory=<Factory(numPorts=1, protocol=<classobj at remote 0x1339a10>) at remote 0x16fdf38>, _tempDataLen=0, wantPID=True, connected=True, mode=438, interface='', lockFile=<FilesystemLock(locked=True, name='/home/martin/.config/deluge/ipc/deluge-gtk.lock', clean=True) at remote 0x16ff390>, port='/home/martin/.config/deluge/ipc/deluge-gtk', backlog=50, socket=<_socketobject at remote 0x160dbb0>) at remote 0x16ff490>: 9}, _justStopped=False, _newTimedCalls=[], _pendingTimedCalls=[<DelayedCall(resetter=<instancemethod at remote 0x1e87a00>, seconds=<built-in function time>, args=(), canceller=<instancemethod at remote 0x7fffd02b...(truncated), throwflag=<value optimized out>) at ../Python/ceval.c:3734
#13 PyEval_EvalFrameEx (f=
    Frame 0x1ce6d00, for file /usr/lib/python2.6/dist-packages/twisted/internet/gtk2reactor.py, line 249, in run (self=<Gtk2Reactor(waker=<_PipeWaker(i=7, fileno=<function at remote 0xb40f50>, reactor=<...>, o=8) at remote 0xef9e18>, threadCallQueue=[], _cancellations=0, _sources={<...>: 1, <Port(_tempDataBuffer=[], fileno=<instancemethod at remote 0x13a78c0>, numberAccepts=100, reactor=<...>, factory=<Factory(numPorts=1, protocol=<classobj at remote 0x1339a10>) at remote 0x16fdf38>, _tempDataLen=0, wantPID=True, connected=True, mode=438, interface='', lockFile=<FilesystemLock(locked=True, name='/home/martin/.config/deluge/ipc/deluge-gtk.lock', clean=True) at remote 0x16ff390>, port='/home/martin/.config/deluge/ipc/deluge-gtk', backlog=50, socket=<_socketobject at remote 0x160dbb0>) at remote 0x16ff490>: 9}, _justStopped=False, _newTimedCalls=[], _pendingTimedCalls=[<DelayedCall(resetter=<instancemethod at remote 0x1e87a00>, seconds=<built-in function time>, args=(), canceller=<instancemethod at remote 0x7fffd02b...(truncated), throwflag=<value optimized out>) at ../Python/ceval.c:2412
#14 0x00000000004a9671 in PyEval_EvalCodeEx (co=0xb40828, 
    globals=<value optimized out>, locals=<value optimized out>, args=0x2, 
    argcount=<value optimized out>, kws=<value optimized out>, kwcount=0, defs=
    0xce0368, defcount=1, closure=0x0) at ../Python/ceval.c:3000
#15 0x00000000004a7809 in fast_function (f=
    Frame 0xb22540, for file /usr/lib/pymodules/python2.6/deluge/ui/gtkui/gtkui.py, line 239, in __init__ (self=<GtkUI(systemtray=<SystemTray(_component_depend=None, _component_state='Started', max_download_speed=<float at remote 0x1d845e0>, tray_glade=<gtk.glade.XML at remote 0x1aae280>, config_value_changed_dict={'max_upload_speed': <instancemethod at remote 0x1aae4b0>, 'max_download_speed': <instancemethod at remote 0x1aae500>}, _component_timer=<LoopingCall(a=(), interval=4, clock=<Gtk2Reactor(waker=<_PipeWaker(i=7, fileno=<function at remote 0xb40f50>, reactor=<...>, o=8) at remote 0xef9e18>, threadCallQueue=[], _cancellations=0, _sources={<...>: 1, <Port(_tempDataBuffer=[], fileno=<instancemethod at remote 0x13a78c0>, numberAccepts=100, reactor=<...>, factory=<Factory(numPorts=1, protocol=<classobj at remote 0x1339a10>) at remote 0x16fdf38>, _tempDataLen=0, wantPID=True, connected=True, mode=438, interface='', lockFile=<FilesystemLock(locked=True, name='/home/martin/.config/deluge/ipc/deluge-gtk.lock', clea...(truncated), throwflag=<value optimized out>) at ../Python/ceval.c:3846
#16 call_function (f=
    Frame 0xb22540, for file /usr/lib/pymodules/python2.6/deluge/ui/gtkui/gtkui.py, line 239, in __init__ (self=<GtkUI(systemtray=<SystemTray(_component_depend=None, _component_state='Started', max_download_speed=<float at remote 0x1d845e0>, tray_glade=<gtk.glade.XML at remote 0x1aae280>, config_value_changed_dict={'max_upload_speed': <instancemethod at remote 0x1aae4b0>, 'max_download_speed': <instancemethod at remote 0x1aae500>}, _component_timer=<LoopingCall(a=(), interval=4, clock=<Gtk2Reactor(waker=<_PipeWaker(i=7, fileno=<function at remote 0xb40f50>, reactor=<...>, o=8) at remote 0xef9e18>, threadCallQueue=[], _cancellations=0, _sources={<...>: 1, <Port(_tempDataBuffer=[], fileno=<instancemethod at remote 0x13a78c0>, numberAccepts=100, reactor=<...>, factory=<Factory(numPorts=1, protocol=<classobj at remote 0x1339a10>) at remote 0x16fdf38>, _tempDataLen=0, wantPID=True, connected=True, mode=438, interface='', lockFile=<FilesystemLock(locked=True, name='/home/martin/.config/deluge/ipc/deluge-gtk.lock', clea...(truncated), throwflag=<value optimized out>) at ../Python/ceval.c:3771
#17 PyEval_EvalFrameEx (f=
    Frame 0xb22540, for file /usr/lib/pymodules/python2.6/deluge/ui/gtkui/gtkui.py, line 239, in __init__ (self=<GtkUI(systemtray=<SystemTray(_component_depend=None, _component_state='Started', max_download_speed=<float at remote 0x1d845e0>, tray_glade=<gtk.glade.XML at remote 0x1aae280>, config_value_changed_dict={'max_upload_speed': <instancemethod at remote 0x1aae4b0>, 'max_download_speed': <instancemethod at remote 0x1aae500>}, _component_timer=<LoopingCall(a=(), interval=4, clock=<Gtk2Reactor(waker=<_PipeWaker(i=7, fileno=<function at remote 0xb40f50>, reactor=<...>, o=8) at remote 0xef9e18>, threadCallQueue=[], _cancellations=0, _sources={<...>: 1, <Port(_tempDataBuffer=[], fileno=<instancemethod at remote 0x13a78c0>, numberAccepts=100, reactor=<...>, factory=<Factory(numPorts=1, protocol=<classobj at remote 0x1339a10>) at remote 0x16fdf38>, _tempDataLen=0, wantPID=True, connected=True, mode=438, interface='', lockFile=<FilesystemLock(locked=True, name='/home/martin/.config/deluge/ipc/deluge-gtk.lock', clea...(truncated), throwflag=<value optimized out>) at ../Python/ceval.c:2412
#18 0x00000000004a9671 in PyEval_EvalCodeEx (co=0xadceb8, 
    globals=<value optimized out>, locals=<value optimized out>, args=
    0xa5ade0, argcount=<value optimized out>, kws=<value optimized out>, 
    kwcount=0, defs=0x0, defcount=0, closure=0x0) at ../Python/ceval.c:3000
#19 0x0000000000537620 in function_call (func=<function at remote 0x15ff488>, 
    arg=
    (<GtkUI(systemtray=<SystemTray(_component_depend=None, _component_state='Started', max_download_speed=<float at remote 0x1d845e0>, tray_glade=<gtk.glade.XML at remote 0x1aae280>, config_value_changed_dict={'max_upload_speed': <instancemethod at remote 0x1aae4b0>, 'max_download_speed': <instancemethod at remote 0x1aae500>}, _component_timer=<LoopingCall(a=(), interval=4, clock=<Gtk2Reactor(waker=<_PipeWaker(i=7, fileno=<function at remote 0xb40f50>, reactor=<...>, o=8) at remote 0xef9e18>, threadCallQueue=[], _cancellations=0, _sources={<...>: 1, <Port(_tempDataBuffer=[], fileno=<instancemethod at remote 0x13a78c0>, numberAccepts=100, reactor=<...>, factory=<Factory(numPorts=1, protocol=<classobj at remote 0x1339a10>) at remote 0x16fdf38>, _tempDataLen=0, wantPID=True, connected=True, mode=438, interface='', lockFile=<FilesystemLock(locked=True, name='/home/martin/.config/deluge/ipc/deluge-gtk.lock', clean=True) at remote 0x16ff390>, port='/home/martin/.config/deluge/ipc/deluge-gtk', backlog=50, socket=<_socke...(truncated), kw=0x0) at ../Objects/funcobject.c:524
#20 0x000000000041f0c7 in PyObject_Call (func=<function at remote 0x15ff488>, 
    arg=<unknown at remote 0x938>, kw=<unknown at remote 0x6>)
    at ../Objects/abstract.c:2492
#21 0x0000000000427dff in instancemethod_call (func=
    <function at remote 0x15ff488>, arg=
    (<GtkUI(systemtray=<SystemTray(_component_depend=None, _component_state='Started', max_download_speed=<float at remote 0x1d845e0>, tray_glade=<gtk.glade.XML at remote 0x1aae280>, config_value_changed_dict={'max_upload_speed': <instancemethod at remote 0x1aae4b0>, 'max_download_speed': <instancemethod at remote 0x1aae500>}, _component_timer=<LoopingCall(a=(), interval=4, clock=<Gtk2Reactor(waker=<_PipeWaker(i=7, fileno=<function at remote 0xb40f50>, reactor=<...>, o=8) at remote 0xef9e18>, threadCallQueue=[], _cancellations=0, _sources={<...>: 1, <Port(_tempDataBuffer=[], fileno=<instancemethod at remote 0x13a78c0>, numberAccepts=100, reactor=<...>, factory=<Factory(numPorts=1, protocol=<classobj at remote 0x1339a10>) at remote 0x16fdf38>, _tempDataLen=0, wantPID=True, connected=True, mode=438, interface='', lockFile=<FilesystemLock(locked=True, name='/home/martin/.config/deluge/ipc/deluge-gtk.lock', clean=True) at remote 0x16ff390>, port='/home/martin/.config/deluge/ipc/deluge-gtk', backlog=50, socket=<_socke...(truncated), kw=0x0) at ../Objects/classobject.c:2579
#22 0x000000000041f0c7 in PyObject_Call (func=
    <instancemethod at remote 0x13a7050>, arg=<unknown at remote 0x938>, kw=
    <unknown at remote 0x6>) at ../Objects/abstract.c:2492
#23 0x0000000000477bff in slot_tp_init (self=
    <GtkUI(systemtray=<SystemTray(_component_depend=None, _component_state='Started', max_download_speed=<float at remote 0x1d845e0>, tray_glade=<gtk.glade.XML at remote 0x1aae280>, config_value_changed_dict={'max_upload_speed': <instancemethod at remote 0x1aae4b0>, 'max_download_speed': <instancemethod at remote 0x1aae500>}, _component_timer=<LoopingCall(a=(), interval=4, clock=<Gtk2Reactor(waker=<_PipeWaker(i=7, fileno=<function at remote 0xb40f50>, reactor=<...>, o=8) at remote 0xef9e18>, threadCallQueue=[], _cancellations=0, _sources={<...>: 1, <Port(_tempDataBuffer=[], fileno=<instancemethod at remote 0x13a78c0>, numberAccepts=100, reactor=<...>, factory=<Factory(numPorts=1, protocol=<classobj at remote 0x1339a10>) at remote 0x16fdf38>, _tempDataLen=0, wantPID=True, connected=True, mode=438, interface='', lockFile=<FilesystemLock(locked=True, name='/home/martin/.config/deluge/ipc/deluge-gtk.lock', clean=True) at remote 0x16ff390>, port='/home/martin/.config/deluge/ipc/deluge-gtk', backlog=50, socket=<_socket...(truncated), args=([],), kwds=0x0) at ../Objects/typeobject.c:5633
#24 0x000000000046f47f in type_call (type=0x15f26e0, args=([],), kwds=0x0)
    at ../Objects/typeobject.c:742
#25 0x000000000041f0c7 in PyObject_Call (func=<type at remote 0x15f26e0>, arg=
    <unknown at remote 0x938>, kw=<unknown at remote 0x6>)
    at ../Objects/abstract.c:2492
#26 0x00000000004a7378 in do_call (f=
    Frame 0xb19c60, for file /usr/lib/pymodules/python2.6/deluge/ui/ui.py, line 128, in __init__ (self=<UI() at remote 0xad9f38>, options=<Values(loglevel='debug', default_ui=None, args=None, quiet=False, ui=None, logfile=None, config=None) at remote 0xad9560>, args=[], ui_args=None, log=<Logger(name='deluge', parent=<RootLogger(name='root', parent=None, handlers=[<StreamHandler(lock=<_RLock(_Verbose__verbose=False, _RLock__owner=None, _RLock__block=<thread.lock at remote 0x7ffff7eea150>, _RLock__count=0) at remote 0xadd110>, formatter=<Formatter(datefmt='%H:%M:%S', _fmt='[%(levelname)-8s] %(asctime)s %(module)s:%(lineno)d %(message)s') at remote 0xad9830>, stream=<file at remote 0x7ffff7faa1e0>, filters=[], level=0) at remote 0xad95f0>], level=10, disabled=0, propagate=1, filters=[]) at remote 0xa33488>, handlers=[], level=0, disabled=0, manager=<Manager(emittedNoHandlerWarning=0, disable=0, root=<...>, loggerDict={'deluge.ui.Win32IconImagePlugin': <Logger(name='deluge.ui.Win32IconImagePlugin', parent=<...>, han...(truncated), throwflag=<value optimized out>) at ../Python/ceval.c:3968
#27 call_function (f=
    Frame 0xb19c60, for file /usr/lib/pymodules/python2.6/deluge/ui/ui.py, line 128, in __init__ (self=<UI() at remote 0xad9f38>, options=<Values(loglevel='debug', default_ui=None, args=None, quiet=False, ui=None, logfile=None, config=None) at remote 0xad9560>, args=[], ui_args=None, log=<Logger(name='deluge', parent=<RootLogger(name='root', parent=None, handlers=[<StreamHandler(lock=<_RLock(_Verbose__verbose=False, _RLock__owner=None, _RLock__block=<thread.lock at remote 0x7ffff7eea150>, _RLock__count=0) at remote 0xadd110>, formatter=<Formatter(datefmt='%H:%M:%S', _fmt='[%(levelname)-8s] %(asctime)s %(module)s:%(lineno)d %(message)s') at remote 0xad9830>, stream=<file at remote 0x7ffff7faa1e0>, filters=[], level=0) at remote 0xad95f0>], level=10, disabled=0, propagate=1, filters=[]) at remote 0xa33488>, handlers=[], level=0, disabled=0, manager=<Manager(emittedNoHandlerWarning=0, disable=0, root=<...>, loggerDict={'deluge.ui.Win32IconImagePlugin': <Logger(name='deluge.ui.Win32IconImagePlugin', parent=<...>, han...(truncated), throwflag=<value optimized out>) at ../Python/ceval.c:3773
#28 PyEval_EvalFrameEx (f=
    Frame 0xb19c60, for file /usr/lib/pymodules/python2.6/deluge/ui/ui.py, line 128, in __init__ (self=<UI() at remote 0xad9f38>, options=<Values(loglevel='debug', default_ui=None, args=None, quiet=False, ui=None, logfile=None, config=None) at remote 0xad9560>, args=[], ui_args=None, log=<Logger(name='deluge', parent=<RootLogger(name='root', parent=None, handlers=[<StreamHandler(lock=<_RLock(_Verbose__verbose=False, _RLock__owner=None, _RLock__block=<thread.lock at remote 0x7ffff7eea150>, _RLock__count=0) at remote 0xadd110>, formatter=<Formatter(datefmt='%H:%M:%S', _fmt='[%(levelname)-8s] %(asctime)s %(module)s:%(lineno)d %(message)s') at remote 0xad9830>, stream=<file at remote 0x7ffff7faa1e0>, filters=[], level=0) at remote 0xad95f0>], level=10, disabled=0, propagate=1, filters=[]) at remote 0xa33488>, handlers=[], level=0, disabled=0, manager=<Manager(emittedNoHandlerWarning=0, disable=0, root=<...>, loggerDict={'deluge.ui.Win32IconImagePlugin': <Logger(name='deluge.ui.Win32IconImagePlugin', parent=<...>, han...(truncated), throwflag=<value optimized out>) at ../Python/ceval.c:2412
#29 0x00000000004a9671 in PyEval_EvalCodeEx (co=0xadc7b0, 
    globals=<value optimized out>, locals=<value optimized out>, args=0x4, 
    argcount=<value optimized out>, kws=<value optimized out>, kwcount=0, defs=
    0x0, defcount=0, closure=0x0) at ../Python/ceval.c:3000
#30 0x0000000000537620 in function_call (func=<function at remote 0xadcc80>, 
    arg=
    (<UI() at remote 0xad9f38>, <Values(loglevel='debug', default_ui=None, args=None, quiet=False, ui=None, logfile=None, config=None) at remote 0xad9560>, [], None), kw=0x0) at ../Objects/funcobject.c:524
#31 0x000000000041f0c7 in PyObject_Call (func=<function at remote 0xadcc80>, 
    arg=<unknown at remote 0x938>, kw=<unknown at remote 0x6>)
    at ../Objects/abstract.c:2492
#32 0x0000000000427dff in instancemethod_call (func=
    <function at remote 0xadcc80>, arg=
    (<UI() at remote 0xad9f38>, <Values(loglevel='debug', default_ui=None, args=None, quiet=False, ui=None, logfile=None, config=None) at remote 0xad9560>, [], None), kw=0x0) at ../Objects/classobject.c:2579
#33 0x000000000041f0c7 in PyObject_Call (func=
    <instancemethod at remote 0x7ffff7e4e4b0>, arg=<unknown at remote 0x938>, 
    kw=<unknown at remote 0x6>) at ../Objects/abstract.c:2492
#34 0x00000000004a1b03 in PyEval_CallObjectWithKeywords (func=
    <instancemethod at remote 0x7ffff7e4e4b0>, arg=
    (<Values(loglevel='debug', default_ui=None, args=None, quiet=False, ui=None, logfile=None, config=None) at remote 0xad9560>, [], None), kw=
    <unknown at remote 0x6>) at ../Python/ceval.c:3619
#35 0x000000000042a106 in PyInstance_New (klass=<value optimized out>, arg=
    (<Values(loglevel='debug', default_ui=None, args=None, quiet=False, ui=None, logfile=None, config=None) at remote 0xad9560>, [], None), kw=0x0)
    at ../Objects/classobject.c:568
#36 0x000000000041f0c7 in PyObject_Call (func=<classobj at remote 0xad7b90>, 
    arg=<unknown at remote 0x938>, kw=<unknown at remote 0x6>)
    at ../Objects/abstract.c:2492
#37 0x00000000004a7378 in do_call (f=
    Frame 0xa875a0, for file /usr/lib/pymodules/python2.6/deluge/main.py, line 121, in start_ui (deluge=<module at remote 0x7ffff7f09520>, parser=<OptionParser(process_default_values=True, allow_interspersed_args=True, _long_opt={'--quiet': <Option(_long_opts=['--quiet'], help="Sets the log level to 'none', this is the same as `-L none`", callback_args=None, callback=None, default=False, nargs=None, choices=None, dest='quiet', container=<...>, _short_opts=['-q'], action='store_true', const=None, callback_kwargs=None, type=None, metavar=None) at remote 0xad94d0>, '--args': <Option(_long_opts=['--args'], help="Arguments to pass to UI, -a '--option args'", callback_args=None, callback=None, default=('NO', 'DEFAULT'), nargs=1, choices=None, dest='args', container=<...>, _short_opts=['-a'], action='store', const=None, callback_kwargs=None, type='string', metavar=None) at remote 0xad9440>, '--ui': <Option(_long_opts=['--ui'], help='The UI that you wish to launch.  The UI choices are:\n\n        \t gtk -- A GTK-based gr...(truncated), throwflag=<value optimized out>) at ../Python/ceval.c:3968
#38 call_function (f=
    Frame 0xa875a0, for file /usr/lib/pymodules/python2.6/deluge/main.py, line 121, in start_ui (deluge=<module at remote 0x7ffff7f09520>, parser=<OptionParser(process_default_values=True, allow_interspersed_args=True, _long_opt={'--quiet': <Option(_long_opts=['--quiet'], help="Sets the log level to 'none', this is the same as `-L none`", callback_args=None, callback=None, default=False, nargs=None, choices=None, dest='quiet', container=<...>, _short_opts=['-q'], action='store_true', const=None, callback_kwargs=None, type=None, metavar=None) at remote 0xad94d0>, '--args': <Option(_long_opts=['--args'], help="Arguments to pass to UI, -a '--option args'", callback_args=None, callback=None, default=('NO', 'DEFAULT'), nargs=1, choices=None, dest='args', container=<...>, _short_opts=['-a'], action='store', const=None, callback_kwargs=None, type='string', metavar=None) at remote 0xad9440>, '--ui': <Option(_long_opts=['--ui'], help='The UI that you wish to launch.  The UI choices are:\n\n        \t gtk -- A GTK-based gr...(truncated), throwflag=<value optimized out>) at ../Python/ceval.c:3773
#39 PyEval_EvalFrameEx (f=
    Frame 0xa875a0, for file /usr/lib/pymodules/python2.6/deluge/main.py, line 121, in start_ui (deluge=<module at remote 0x7ffff7f09520>, parser=<OptionParser(process_default_values=True, allow_interspersed_args=True, _long_opt={'--quiet': <Option(_long_opts=['--quiet'], help="Sets the log level to 'none', this is the same as `-L none`", callback_args=None, callback=None, default=False, nargs=None, choices=None, dest='quiet', container=<...>, _short_opts=['-q'], action='store_true', const=None, callback_kwargs=None, type=None, metavar=None) at remote 0xad94d0>, '--args': <Option(_long_opts=['--args'], help="Arguments to pass to UI, -a '--option args'", callback_args=None, callback=None, default=('NO', 'DEFAULT'), nargs=1, choices=None, dest='args', container=<...>, _short_opts=['-a'], action='store', const=None, callback_kwargs=None, type='string', metavar=None) at remote 0xad9440>, '--ui': <Option(_long_opts=['--ui'], help='The UI that you wish to launch.  The UI choices are:\n\n        \t gtk -- A GTK-based gr...(truncated), throwflag=<value optimized out>) at ../Python/ceval.c:2412
#40 0x00000000004a8550 in fast_function (f=
    Frame 0x91c510, for file deluge_err/d/deluge-1.3.1/usr/local/bin/deluge, line 9, in <module> (), throwflag=<value optimized out>) at ../Python/ceval.c:3836
#41 call_function (f=
    Frame 0x91c510, for file deluge_err/d/deluge-1.3.1/usr/local/bin/deluge, line 9, in <module> (), throwflag=<value optimized out>) at ../Python/ceval.c:3771
#42 PyEval_EvalFrameEx (f=
    Frame 0x91c510, for file deluge_err/d/deluge-1.3.1/usr/local/bin/deluge, line 9, in <module> (), throwflag=<value optimized out>) at ../Python/ceval.c:2412
#43 0x00000000004a9671 in PyEval_EvalCodeEx (co=0x7ffff7ef2990, 
    globals=<value optimized out>, locals=<value optimized out>, args=0x0, 
    argcount=<value optimized out>, kws=<value optimized out>, kwcount=0, defs=
    0x0, defcount=0, closure=0x0) at ../Python/ceval.c:3000
#44 0x00000000004a9742 in PyEval_EvalCode (co=0x938, globals=
    <unknown at remote 0x938>, locals=<unknown at remote 0x6>)
    at ../Python/ceval.c:541
#45 0x00000000004c9a0e in run_mod (fp=<value optimized out>, filename=
    0x7fffffffe777 "deluge_err/d/deluge-1.3.1/usr/local/bin/deluge", 
    start=<value optimized out>, globals=<value optimized out>, 
    locals=<value optimized out>, closeit=1, flags=0x7fffffffe3c0)
    at ../Python/pythonrun.c:1339
#46 PyRun_FileExFlags (fp=<value optimized out>, filename=
    0x7fffffffe777 "deluge_err/d/deluge-1.3.1/usr/local/bin/deluge", 
    start=<value optimized out>, globals=<value optimized out>, 
    locals=<value optimized out>, closeit=1, flags=0x7fffffffe3c0)
    at ../Python/pythonrun.c:1325
#47 0x00000000004c9c24 in PyRun_SimpleFileExFlags (fp=<value optimized out>, 
    filename=0x7fffffffe777 "deluge_err/d/deluge-1.3.1/usr/local/bin/deluge", 
    closeit=1, flags=0x7fffffffe3c0) at ../Python/pythonrun.c:935
#48 0x000000000041a7ff in Py_Main (argc=-135364480, argv=<value optimized out>)
    at ../Modules/main.c:572
#49 0x00007ffff69d8c4d in __libc_start_main (main=<value optimized out>, 
    argc=<value optimized out>, ubp_av=<value optimized out>, 
    init=<value optimized out>, fini=<value optimized out>, 
    rtld_fini=<value optimized out>, stack_end=0x7fffffffe4d8)
    at libc-start.c:226
#50 0x00000000004199f9 in _start ()

comment:4 Changed 13 years ago by Cas

This seems to be a GTK issue. I saw from a few other bug reports usually with GTK 2.20.1 and 64-bit OS.

My only suggestion either upgrading GTK or a distro upgrade to Maverick.

For Reference: https://bugzilla.redhat.com/show_bug.cgi?id=603781 http://lists.uvena.de/pipermail/geany/2010-November/006179.html

comment:5 Changed 13 years ago by Cas

  • Resolution set to invalid
  • Status changed from new to closed
Note: See TracTickets for help on using tickets.