Bug 1294362

Summary: [abrt] xpra: connection.py:584:call_async:ValueError: Unable to guess signature from an empty list
Product: [Fedora] Fedora Reporter: Karel Volný <kvolny>
Component: xpraAssignee: Jonathan Underwood <jonathan.underwood>
Status: CLOSED ERRATA QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: 23CC: jonathan.underwood, kvolny, tchollingsworth
Target Milestone: ---   
Target Release: ---   
Hardware: x86_64   
OS: Unspecified   
URL: https://retrace.fedoraproject.org/faf/reports/bthash/1093ace014ba535f0e38b7431802f74d6f89d095
Whiteboard: abrt_hash:18f3142b76422a7d3667d0ad1b38a8bf0dd1ee0d;
Fixed In Version: xpra-0.16.3-1.fc24 xpra-0.16.3-1.fc23 Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2016-04-02 16:44:12 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Attachments:
Description Flags
File: backtrace
none
File: environ none

Description Karel Volný 2015-12-27 16:39:27 UTC
Version-Release number of selected component:
xpra-0.15.10-1.fc23

Additional info:
reporter:       libreport-2.6.3
cmdline:        /usr/bin/python /usr/bin/xpra --tray=yes --dpi=100 --encoding=png/P --keyboard-sync=no attach ssh:kavol.cz:100
dso_list:       dbus-python-1.2.0-12.fc23.x86_64
executable:     /usr/bin/xpra
kernel:         4.2.8-300.fc23.x86_64
runlevel:       N 5
type:           Python
uid:            1000

Truncated backtrace:
connection.py:584:call_async:ValueError: Unable to guess signature from an empty list

Traceback (most recent call last):
  File "/usr/lib64/python2.7/site-packages/dbus/connection.py", line 607, in msg_reply_handler
    *message.get_args_list()))
  File "/usr/lib64/python2.7/site-packages/dbus/proxies.py", line 416, in _introspect_error_handler
    self._introspect_execute_queue()
  File "/usr/lib64/python2.7/site-packages/dbus/proxies.py", line 387, in _introspect_execute_queue
    proxy_method(*args, **keywords)
  File "/usr/lib64/python2.7/site-packages/dbus/proxies.py", line 137, in __call__
    **keywords)
  File "/usr/lib64/python2.7/site-packages/dbus/connection.py", line 584, in call_async
    message.append(signature=signature, *args)
ValueError: Unable to guess signature from an empty list

Local variables in innermost frame:
bus_name: dbus.UTF8String(':1.1522')
byte_arrays: False
self: <dbus._dbus.SessionBus (session) at 0x7f93bd991110>
args: ('Xpra', 0, 'kmail', 'Upozorn\xc4\x9bn\xc3\xad na nov\xc3\xbd e-mail', 'Od: logwatch.cz\nP\xc5\x99edm\xc4\x9bt: Logwatch for kurva236.hajnet.cz (Linux)\nV: P\xc5\x99\xc3\xadchoz\xc3\xad', [], [], -1)
require_main_loop: True
object_path: '/org/freedesktop/Notifications'
signature: None
reply_handler: <bound method DBUS_Notifier.cbReply of <xpra.client.notifications.dbus_notifier.DBUS_Notifier object at 0x7f93bd9a5990>>
error_handler: <bound method DBUS_Notifier.cbError of <xpra.client.notifications.dbus_notifier.DBUS_Notifier object at 0x7f93bd9a5990>>
dbus_interface: 'org.freedesktop.Notifications'
timeout: -1.0
kwargs: {}
e: ValueError('Unable to guess signature from an empty list',)
message: <dbus.lowlevel.MethodCallMessage path: /org/freedesktop/Notifications, iface: org.freedesktop.Notifications, member: Notify dest: :1.1522>
get_args_opts: {'byte_arrays': False, 'utf8_strings': False}
method: 'Notify'

Comment 1 Karel Volný 2015-12-27 16:39:32 UTC
Created attachment 1109835 [details]
File: backtrace

Comment 2 Karel Volný 2015-12-27 16:39:33 UTC
Created attachment 1109836 [details]
File: environ

Comment 3 Jonathan Underwood 2015-12-27 22:16:33 UTC
Haven't managed to reproduce this. Any idea what you were doing when it happened?

Comment 4 Karel Volný 2015-12-29 17:02:14 UTC
(In reply to Jonathan Underwood from comment #3)
> Any idea what you were doing when it happened?

unfortunately not, I've found it while processing some older crashes (abrt sometimes doesn't show things immediately :-( )

but if the problem is with the notification ... sometimes, plasmashell freezes while displaying notifications, could that be that it puts dbus in some wrong state which then leads to a problem in xpra?

Comment 5 Jonathan Underwood 2015-12-29 17:32:26 UTC
(In reply to Karel Volný from comment #4)
> (In reply to Jonathan Underwood from comment #3)
> > Any idea what you were doing when it happened?
> 
> unfortunately not, I've found it while processing some older crashes (abrt
> sometimes doesn't show things immediately :-( )
> 
> but if the problem is with the notification ... sometimes, plasmashell
> freezes while displaying notifications, could that be that it puts dbus in
> some wrong state which then leads to a problem in xpra?

Hm, could be. I know upstream has had a lot of problems keeping up with notifications across the different desktop environments it targets, and kde/plasma/system tray (absence) support is probably in the worst shape. I'll leave this open in the hope we can find a reliable reproducer to take upstream.

Comment 6 Jonathan Underwood 2015-12-29 17:33:09 UTC
Just so we have a clear picture - what's your dekstop environment exactly?

Comment 7 Karel Volný 2015-12-31 11:04:23 UTC
(In reply to Jonathan Underwood from comment #6)
> Just so we have a clear picture - what's your dekstop environment exactly?

KDE

by the time of the crash, I believe the relevant package version was:
plasma-workspace-5.5.0-4.fc23.x86_64

(is this the one including the notifications handler, right?)

Comment 8 Fedora Update System 2016-03-24 15:24:48 UTC
xpra-0.16.3-1.fc23 has been submitted as an update to Fedora 23. https://bodhi.fedoraproject.org/updates/FEDORA-2016-b8890ebde4

Comment 9 Fedora Update System 2016-03-24 15:31:20 UTC
xpra-0.16.3-1.fc24 has been submitted as an update to Fedora 24. https://bodhi.fedoraproject.org/updates/FEDORA-2016-28d5c6ddaa

Comment 10 Fedora Update System 2016-03-24 15:31:41 UTC
xpra-0.16.3-1.fc23 has been submitted as an update to Fedora 23. https://bodhi.fedoraproject.org/updates/FEDORA-2016-b8890ebde4

Comment 11 Fedora Update System 2016-03-25 20:28:05 UTC
xpra-0.16.3-1.fc24 has been pushed to the Fedora 24 testing repository. If problems still persist, please make note of it in this bug report.
See https://fedoraproject.org/wiki/QA:Updates_Testing for
instructions on how to install test updates.
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2016-28d5c6ddaa

Comment 12 Fedora Update System 2016-03-26 15:20:06 UTC
xpra-0.16.3-1.fc23 has been pushed to the Fedora 23 testing repository. If problems still persist, please make note of it in this bug report.
See https://fedoraproject.org/wiki/QA:Updates_Testing for
instructions on how to install test updates.
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2016-b8890ebde4

Comment 13 Fedora Update System 2016-04-02 16:44:08 UTC
xpra-0.16.3-1.fc24 has been pushed to the Fedora 24 stable repository. If problems still persist, please make note of it in this bug report.

Comment 14 Fedora Update System 2016-04-08 15:55:13 UTC
xpra-0.16.3-1.fc23 has been pushed to the Fedora 23 stable repository. If problems still persist, please make note of it in this bug report.