Bug 390970 - kdeconnect crashes when showing notification from a specific contact from whatsapp
Summary: kdeconnect crashes when showing notification from a specific contact from wha...
Status: RESOLVED FIXED
Alias: None
Product: kdeconnect
Classification: Applications
Component: plasmoid (show other bugs)
Version: 1.2.1
Platform: Arch Linux Linux
: NOR normal
Target Milestone: ---
Assignee: Albert Vaca Cintora
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2018-02-23 21:43 UTC by Kerr Avon
Modified: 2018-04-08 14:33 UTC (History)
3 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Kerr Avon 2018-02-23 21:43:24 UTC
From journalcltl

Feb 23 21:36:40 Nuc kdeconnectd[20852]: kdeconnect.core: Destination QUrl QUrl("/tmp/kdeconnect/471e19fbefbfdbf422930a985bc2f979") lacks a scheme. Setting its scheme to 'file'.
Feb 23 21:36:40 Nuc kdeconnectd[20852]: kdeconnect.core: FileTransferJob Downloading payload to QUrl("/tmp/kdeconnect/471e19fbefbfdbf422930a985bc2f979") size: 17162
Feb 23 21:36:41 Nuc kdeconnectd[20852]: kdeconnect.core: Couldn't transfer the file successfully QNetworkReply::NetworkError(UnknownNetworkError) "file"
Feb 23 21:36:41 Nuc kernel: kdeconnectd[20852]: segfault at 0 ip 00007f04fa2c6552 sp 00007fff8e6a09e0 error 4 in libKF5KIOCore.so.5.43.0[7f04fa1e4000+198000]
Feb 23 21:36:41 Nuc kdeconnectd[20852]: kdeconnect.core: Finished transfer QUrl("file:///tmp/kdeconnect/471e19fbefbfdbf422930a985bc2f979")
Feb 23 21:36:41 Nuc systemd-coredump[18471]: Process 20852 (kdeconnectd) of user 1000 dumped core.
                                             #6  0x00007f04fb1101c1 _ZN15QAbstractSocket18disconnectFromHostEv (libQt5Network.so.5)
                                             #11 0x00007f04fdc84e86 n/a (/usr/lib/libkdeconnectcore.so.1.2.0 (deleted))
Comment 1 Kerr Avon 2018-02-24 09:28:26 UTC
Strange that it works ok from another whatsapp contact:

Feb 24 09:13:43 Nuc kdeconnectd[683]: kdeconnect.core: TCP connection done (i'm the existing device)
Feb 24 09:13:43 Nuc kdeconnectd[683]: kdeconnect.core: Starting server ssl (I'm the client TCP socket)
Feb 24 09:13:43 Nuc kdeconnectd[683]: kdeconnect.core: Socket succesfully stablished an SSL connection
Feb 24 09:13:43 Nuc kdeconnectd[683]: kdeconnect.core: It is a known device "OnePlus"
Feb 24 09:14:51 Nuc kdeconnectd[683]: kdeconnect.core: TCP connection done (i'm the existing device)
Feb 24 09:14:51 Nuc kdeconnectd[683]: kdeconnect.core: Starting server ssl (I'm the client TCP socket)
Feb 24 09:14:51 Nuc kdeconnectd[683]: kdeconnect.core: Socket succesfully stablished an SSL connection
Feb 24 09:14:51 Nuc kdeconnectd[683]: kdeconnect.core: It is a known device "OnePlus"
Feb 24 09:16:45 Nuc kdeconnectd[683]: kdeconnect.core: TCP connection done (i'm the existing device)
Feb 24 09:16:45 Nuc kdeconnectd[683]: kdeconnect.core: Starting server ssl (I'm the client TCP socket)
Feb 24 09:16:45 Nuc kdeconnectd[683]: kdeconnect.core: Socket succesfully stablished an SSL connection
Feb 24 09:16:45 Nuc kdeconnectd[683]: kdeconnect.core: It is a known device "OnePlus"
Feb 24 09:18:01 Nuc kdeconnectd[683]: kdeconnect.core: FileTransferJob Downloading payload to QUrl("file:///tmp/kdeconnect_swipe/5fe7162fef09b84739a6e81488437fe9") size: 16888
Feb 24 09:18:02 Nuc kdeconnectd[683]: kdeconnect.core: Finished transfer QUrl("file:///tmp/kdeconnect_swipe/5fe7162fef09b84739a6e81488437fe9")
Feb 24 09:26:27 Nuc kdeconnectd[683]: kdeconnect.core: TCP connection done (i'm the existing device)
Feb 24 09:26:27 Nuc kdeconnectd[683]: kdeconnect.core: Starting server ssl (I'm the client TCP socket)
Feb 24 09:26:28 Nuc kdeconnectd[683]: kdeconnect.core: Socket succesfully stablished an SSL connection
Feb 24 09:26:28 Nuc kdeconnectd[683]: kdeconnect.core: It is a known device "OnePlus"
Comment 2 Kerr Avon 2018-02-24 09:36:04 UTC
Updated to kernel 4.15.5-1-ARCH this morning and notifications are now coming in ok from my problem whatsapp contact. I'll monitor and close the ticket if resolved.
Comment 3 Kerr Avon 2018-03-04 11:03:14 UTC
The problem is back again in 4.15.6-1-ARCH. Bug reopened
Comment 4 Kerr Avon 2018-03-04 11:06:57 UTC
Mar 04 09:53:00 Nuc kdeconnectd[12999]: kdeconnect.core: KdeConnect daemon starting
Mar 04 09:53:00 Nuc kdeconnectd[12999]: kdeconnect.core: onStart
Mar 04 09:53:00 Nuc dbus-daemon[559]: [session uid=1000 pid=559] Successfully activated service 'org.kde.kdeconnect'
Mar 04 09:53:00 Nuc kdeconnectd[12999]: kdeconnect.core: KdeConnect daemon started
Mar 04 09:53:00 Nuc kdeconnectd[12999]: Invalid Context= "Panel" line for icon theme:  "/usr/share/icons/Numix/16/panel/"
Mar 04 09:53:00 Nuc kdeconnectd[12999]: Invalid Context= "Panel" line for icon theme:  "/usr/share/icons/Numix/16@2x/panel/"
Mar 04 09:53:00 Nuc kdeconnectd[12999]: Invalid Context= "Panel" line for icon theme:  "/usr/share/icons/Numix/22/panel/"
Mar 04 09:53:00 Nuc kdeconnectd[12999]: Invalid Context= "Panel" line for icon theme:  "/usr/share/icons/Numix/22@2x/panel/"
Mar 04 09:53:00 Nuc kdeconnectd[12999]: Invalid Context= "Panel" line for icon theme:  "/usr/share/icons/Numix/24/panel/"
Mar 04 09:53:00 Nuc kdeconnectd[12999]: Invalid Context= "Panel" line for icon theme:  "/usr/share/icons/Numix/24@2x/panel/"
Mar 04 09:53:00 Nuc kdeconnectd[12999]: Invalid Context= "Notifications" line for icon theme:  "/usr/share/icons/Numix/48/notifications/"
Mar 04 09:53:00 Nuc kdeconnectd[12999]: Invalid Context= "Notifications" line for icon theme:  "/usr/share/icons/Numix/48@2x/notifications/"
Mar 04 09:53:00 Nuc kdeconnectd[12999]: kdeconnect.core: Broadcasting identity packet
Mar 04 09:53:00 Nuc plasmashell[677]: kdeconnect.interfaces: dbus interface not valid
Mar 04 09:53:00 Nuc plasmashell[677]: kdeconnect.interfaces: QDBusError("org.freedesktop.DBus.Error.UnknownInterface", "No such interface 'org.kde.kdeconnect.device.notifications' at object path '/modules/kdeconnect/devices/c3e19b8cbfd8e685'")
Mar 04 09:53:00 Nuc kdeconnectd[12999]: kdeconnect.core: Starting client ssl (but I'm the server TCP socket)
Mar 04 09:53:01 Nuc kdeconnectd[12999]: kdeconnect.core: Socket succesfully stablished an SSL connection
Mar 04 09:53:01 Nuc kdeconnectd[12999]: kdeconnect.core: It is a known device "OnePlus"
Mar 04 09:53:01 Nuc kdeconnectd[12999]: kdeconnect.plugin.sftp: add to dolphin
Mar 04 09:53:01 Nuc kdeconnectd[12999]: kdeconnect.plugin.sftp: Created device: "OnePlus"
Mar 04 09:53:01 Nuc kdeconnectd[12999]: Connecting to deprecated signal QDBusConnectionInterface::serviceOwnerChanged(QString,QString,QString)
Mar 04 09:53:01 Nuc plasmashell[677]: kdeconnect.interfaces: Adding missing or previously removed device "c3e19b8cbfd8e685"
Mar 04 09:53:01 Nuc kdeconnectd[12999]: kdeconnect.core: FileTransferJob Downloading payload to QUrl("file:///tmp/kdeconnect_swipe/471e19fbefbfdbf422930a985bc2f979") size: 17162
Mar 04 09:53:01 Nuc kdeconnectd[12999]: kdeconnect.core: Couldn't transfer the file successfully QNetworkReply::NetworkError(UnknownNetworkError) "file"
Mar 04 09:53:01 Nuc kernel: kdeconnectd[12999]: segfault at 0 ip 00007f6315313552 sp 00007ffe9fbb6cd0 error 4 in libKF5KIOCore.so.5.43.0[7f6315231000+198000]
Mar 04 09:53:01 Nuc kdeconnectd[12999]: kdeconnect.plugin.notification: Error in FileTransferJob:  "Received incomplete file: file"
Mar 04 09:53:01 Nuc kdeconnectd[12999]: kdeconnect.core: Finished transfer QUrl("file:///tmp/kdeconnect_swipe/471e19fbefbfdbf422930a985bc2f979")
Mar 04 09:53:01 Nuc kdeconnectd[12999]: kdeconnect.plugin.notification: Error in FileTransferJob:  "Received incomplete file: file"
Mar 04 09:53:01 Nuc dbus-daemon[559]: [session uid=1000 pid=559] Activating service name='org.kde.kdeconnect' requested by ':1.18' (uid=1000 pid=677 comm="/usr/bin/plasmashell ")
Mar 04 09:53:01 Nuc systemd-coredump[13027]: Process 12999 (kdeconnectd) of user 1000 dumped core.
                                             #11 0x00007f6318cd1e96 n/a (libkdeconnectcore.so.1)
                                             #25 0x0000561dec939d4f n/a (kdeconnectd)
                                             #27 0x0000561dec939dba _start (kdeconnectd)
Mar 04 09:53:01 Nuc kdeconnectd[13029]: kdeconnect.core: KdeConnect daemon starting
Mar 04 09:53:01 Nuc kdeconnectd[13029]: kdeconnect.core: onStart
Mar 04 09:53:01 Nuc dbus-daemon[559]: [session uid=1000 pid=559] Successfully activated service 'org.kde.kdeconnect'
Mar 04 09:53:01 Nuc kdeconnectd[13029]: kdeconnect.core: KdeConnect daemon started
Mar 04 09:53:01 Nuc kdeconnectd[13029]: Invalid Context= "Panel" line for icon theme:  "/usr/share/icons/Numix/16/panel/"
Mar 04 09:53:01 Nuc kdeconnectd[13029]: Invalid Context= "Panel" line for icon theme:  "/usr/share/icons/Numix/16@2x/panel/"
Mar 04 09:53:01 Nuc kdeconnectd[13029]: Invalid Context= "Panel" line for icon theme:  "/usr/share/icons/Numix/22/panel/"
Mar 04 09:53:01 Nuc kdeconnectd[13029]: Invalid Context= "Panel" line for icon theme:  "/usr/share/icons/Numix/22@2x/panel/"
Mar 04 09:53:01 Nuc kdeconnectd[13029]: Invalid Context= "Panel" line for icon theme:  "/usr/share/icons/Numix/24/panel/"
Mar 04 09:53:01 Nuc kdeconnectd[13029]: Invalid Context= "Panel" line for icon theme:  "/usr/share/icons/Numix/24@2x/panel/"
Mar 04 09:53:01 Nuc kdeconnectd[13029]: Invalid Context= "Notifications" line for icon theme:  "/usr/share/icons/Numix/48/notifications/"
Mar 04 09:53:01 Nuc kdeconnectd[13029]: Invalid Context= "Notifications" line for icon theme:  "/usr/share/icons/Numix/48@2x/notifications/"
Mar 04 09:53:01 Nuc kdeconnectd[13029]: kdeconnect.core: Broadcasting identity packet
Mar 04 09:53:01 Nuc plasmashell[677]: kdeconnect.interfaces: dbus interface not valid
Mar 04 09:53:01 Nuc plasmashell[677]: kdeconnect.interfaces: QDBusError("org.freedesktop.DBus.Error.UnknownInterface", "No such interface 'org.kde.kdeconnect.device.notifications' at object path '/modules/kdeconnect/devices/c3e19b8cbfd8e685'")
Mar 04 09:53:01 Nuc kdeconnectd[13029]: kdeconnect.core: Starting client ssl (but I'm the server TCP socket)
Mar 04 09:53:01 Nuc kdeconnectd[13029]: kdeconnect.core: Socket succesfully stablished an SSL connection
Mar 04 09:53:01 Nuc kdeconnectd[13029]: kdeconnect.core: It is a known device "OnePlus"
Mar 04 09:53:01 Nuc kdeconnectd[13029]: kdeconnect.plugin.sftp: add to dolphin
Mar 04 09:53:01 Nuc kdeconnectd[13029]: kdeconnect.plugin.sftp: Created device: "OnePlus"
Mar 04 09:53:01 Nuc kdeconnectd[13029]: Connecting to deprecated signal QDBusConnectionInterface::serviceOwnerChanged(QString,QString,QString)
Mar 04 09:53:01 Nuc plasmashell[677]: kdeconnect.interfaces: Adding missing or previously removed device "c3e19b8cbfd8e685"
Mar 04 09:53:02 Nuc kdeconnectd[13029]: kdeconnect.core: FileTransferJob Downloading payload to QUrl("file:///tmp/kdeconnect_swipe/471e19fbefbfdbf422930a985bc2f979") size: 17162
Mar 04 09:53:02 Nuc kdeconnectd[13029]: kdeconnect.core: Couldn't transfer the file successfully QNetworkReply::NetworkError(UnknownNetworkError) "file"
Mar 04 09:53:02 Nuc kernel: kdeconnectd[13029]: segfault at 0 ip 00007f38dacc9552 sp 00007fffda277ff0 error 4 in libKF5KIOCore.so.5.43.0[7f38dabe7000+198000]
Mar 04 09:53:02 Nuc kdeconnectd[13029]: kdeconnect.plugin.notification: Error in FileTransferJob:  "Received incomplete file: file"
Mar 04 09:53:02 Nuc kdeconnectd[13029]: kdeconnect.core: Finished transfer QUrl("file:///tmp/kdeconnect_swipe/471e19fbefbfdbf422930a985bc2f979")
Mar 04 09:53:02 Nuc kdeconnectd[13029]: kdeconnect.plugin.notification: Error in FileTransferJob:  "Received incomplete file: file"
Mar 04 09:53:02 Nuc dbus-daemon[559]: [session uid=1000 pid=559] Activating service name='org.kde.kdeconnect' requested by ':1.18' (uid=1000 pid=677 comm="/usr/bin/plasmashell ")
Mar 04 09:53:02 Nuc systemd-coredump[13042]: Process 13029 (kdeconnectd) of user 1000 dumped core.
                                             #11 0x00007f38de687e96 n/a (libkdeconnectcore.so.1)
                                             #25 0x000056190d15dd4f n/a (kdeconnectd)
                                             #27 0x000056190d15ddba _start (kdeconnectd)
Comment 5 Kerr Avon 2018-03-04 13:44:44 UTC
Same issue in 4.15.7-1-ARCH and 4.14.23-1 LTS

I've reverted back to 4.15.5-1-ARCH where is still works ok
Comment 6 sdf750-mm 2018-03-09 18:51:27 UTC
I have the same issue in kde neon with kernel
4.13.0-36-generic #40~16.04.1-Ubuntu SMP Fri Feb 16 23:25:58 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux

And KDE Connect 1.7.2 on Android Version, on Oreo 8.0. 


mar 09 12:38:01 MAS org.kde.kdeconnect[1576]: kdeconnect.core: TCP connection done (i'm the existing device)
mar 09 12:38:01 MAS org.kde.kdeconnect[1576]: kdeconnect.core: Starting server ssl (I'm the client TCP socket)
mar 09 12:38:01 MAS org.kde.kdeconnect[1576]: kdeconnect.core: Socket succesfully stablished an SSL connection
mar 09 12:38:01 MAS org.kde.kdeconnect[1576]: kdeconnect.core: It is a known device "MM"
mar 09 12:38:01 MAS org.kde.kdeconnect[1576]: Connecting to deprecated signal QDBusConnectionInterface::serviceOwnerChanged(QString,QString,QString)
mar 09 12:38:01 MAS org.kde.kdeconnect[1576]: kdeconnect.plugin.mpris: MPRIS service "org.mpris.MediaPlayer2.spotify" just came online
mar 09 12:38:01 MAS org.kde.kdeconnect[1576]: kdeconnect.plugin.mpris: Mpris addPlayer "org.mpris.MediaPlayer2.spotify" -> "Spotify"
mar 09 12:38:01 MAS org.kde.kdeconnect[1576]: kdeconnect.plugin.sftp: add to dolphin
mar 09 12:38:01 MAS org.kde.kdeconnect[1576]: kdeconnect.plugin.sftp: Created device: "MM"
mar 09 12:38:02 MAS org.kde.kdeconnect[1576]: kdeconnect.core: FileTransferJob Downloading payload to QUrl("file:///tmp/kdeconnect_mm/b0502e1a2da4b6d444438f55195fb36f") size: 32310
mar 09 12:38:02 MAS org.kde.kdeconnect[1576]: kdeconnect.core: FileTransferJob Downloading payload to QUrl("file:///tmp/kdeconnect_mm/b0502e1a2da4b6d444438f55195fb36f") size: 32310
mar 09 12:38:02 MAS org.kde.kdeconnect[1576]: kdeconnect.core: Couldn't transfer the file successfully QNetworkReply::NetworkError(UnknownNetworkError) "file"
mar 09 12:38:02 MAS org.kde.kdeconnect[1576]: kdeconnect.plugin.notification: Error in FileTransferJob:  "Recibido archivo incompleto: file"
mar 09 12:38:02 MAS org.kde.kdeconnect[1576]: kdeconnect.core: Finished transfer QUrl("file:///tmp/kdeconnect_mm/b0502e1a2da4b6d444438f55195fb36f")
mar 09 12:38:02 MAS org.kde.kdeconnect[1576]: kdeconnect.plugin.notification: Error in FileTransferJob:  "Recibido archivo incompleto: file"
Comment 7 Kerr Avon 2018-03-09 18:56:44 UTC
To confirm, this also happens under kernel 4.15.5-1-ARCH and is intermittent so I don't think it is kernel related after all.
Comment 8 sdf750-mm 2018-03-09 19:13:53 UTC
Not happens with the same android version but 1.0.3 kde connect desktop version.
Comment 9 sdf750-mm 2018-04-02 19:09:02 UTC
I'm still having the same error with the same error with the package version 1.2.1-0neon+16.04+xenial+build31 on Kde neon and kdeconnect 1.8.2 on android oreo 8.0. Here is the log:

Apr  2 12:48:30 MAS org.kde.kdeconnect[1523]: kdeconnect.plugin.notification: Not found noti by internal Id:  "0|com.whatsapp|1|null|10022"
Apr  2 12:48:46 MAS kernel: [ 4453.708095] perf: interrupt took too long (3973 > 3968), lowering kernel.perf_event_max_sample_rate to 50250
Apr  2 12:50:17 MAS org.kde.kdeconnect[1523]: kdeconnect.core: FileTransferJob Downloading payload to QUrl("file:///tmp/kdeconnect_mm/305955737389c3c55d07a5ff586e39fa") size: 28334
Apr  2 12:50:18 MAS org.kde.kdeconnect[1523]: kdeconnect.core: Finished transfer QUrl("file:///tmp/kdeconnect_mm/305955737389c3c55d07a5ff586e39fa")
Apr  2 12:51:17 42CCIE713 kernel: [ 4603.952699] kdeconnectd[5178]: segfault at 10 ip 00007fad3e11d99d sp 00007fff9ccdd720 error 4 in kdeconnect_notifications.so[7fad3e117000+18000]
Comment 10 Kerr Avon 2018-04-03 06:46:44 UTC
I too still have this problem. The issue is still there
Comment 11 Aleix Pol 2018-04-08 14:33:43 UTC
This was fixed recently, fix should be available soon on your distros.