Summary: | kpilot crashes when hot-sync with palm TX | ||
---|---|---|---|
Product: | [Applications] kpilot | Reporter: | Stefan Kania <stefan> |
Component: | General | Assignee: | groot |
Status: | RESOLVED FIXED | ||
Severity: | crash | CC: | vR |
Priority: | NOR | ||
Version: | unspecified | ||
Target Milestone: | --- | ||
Platform: | openSUSE | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: |
Description
Stefan Kania
2006-05-19 20:49:45 UTC
Crash using device usb: (same with /dev/ttyUSB1) to Palm TX Crash is always, when there is NO hotsync available. To get crash: 1. stop all kpilotDaemon 2. connect Palm tx via USB directly to the PC 3. start kpilotDaemon and wait ~10 second. 4. get traceback: Überprüfung der Systemkonfiguration beim Start deaktiviert. Using host libthread_db library "/lib64/libthread_db.so.1". [Thread debugging using libthread_db enabled] [New Thread 47116432603568 (LWP 24490)] [New Thread 1082132800 (LWP 24491)] [KCrash handler] #5 0x0000000000000041 in ?? () #6 0x0000000000410c93 in LoggerDCOP_stub::logError () #7 0x0000000000413c58 in PilotDaemon::logError () #8 0x0000000000414699 in PilotDaemon::qt_invoke () #9 0x00002ada2145d57c in QObject::activate_signal () from /usr/lib/qt3/lib64/libqt-mt.so.3 #10 0x00002ada2145de66 in QObject::activate_signal () from /usr/lib/qt3/lib64/libqt-mt.so.3 #11 0x00002ada1f9d9128 in KPilotLink::logError () from /opt/kde3/lib64/libkpilot.so.0 #12 0x00002ada1f9da77f in KPilotDeviceLink::customEvent () from /opt/kde3/lib64/libkpilot.so.0 #13 0x00002ada2145d046 in QObject::event () from /usr/lib/qt3/lib64/libqt-mt.so.3 #14 0x00002ada21406405 in QApplication::internalNotify () from /usr/lib/qt3/lib64/libqt-mt.so.3 #15 0x00002ada21407037 in QApplication::notify () from /usr/lib/qt3/lib64/libqt-mt.so.3 #16 0x00002ada20c0af88 in KApplication::notify () from /opt/kde3/lib64/libkdecore.so.4 #17 0x00002ada21407ab9 in QApplication::sendPostedEvents () from /usr/lib/qt3/lib64/libqt-mt.so.3 #18 0x00002ada213bc475 in QEventLoop::processEvents () from /usr/lib/qt3/lib64/libqt-mt.so.3 #19 0x00002ada2141afb3 in QEventLoop::enterLoop () from /usr/lib/qt3/lib64/libqt-mt.so.3 #20 0x00002ada2141ae62 in QEventLoop::exec () from /usr/lib/qt3/lib64/libqt-mt.so.3 #21 0x0000000000415b6f in main () I have: Version: KPilot 4.9.1 (rabid dolphin) Version: pilot-link 0.12.1 Version: KDE 3.5.6 "release 85.1" Version: Qt 3.3.8 on SUSE 10.2 on x86_64 I can sync by: 1. Press hotsync 2. start kpilotDaemon shortly after sync the kpilotDaemon crashes (so above) O.K. i downloaded by svn and compiled as written in the faq with debug on. Now I heve the location of crash. It seems to be in kpilotdevicelink.cc, Line 480 fPilotSocket = pi_accept_to(fTempSocket, 0, 0, timeout); As seen in the log: close: device comm thread closing socket: [0] >customEvent KCrash: Application 'kpilotDaemon' crashing... >openDevice openDevice: Opening main pilot path: [usb:]. >open open: Trying to create socket. open: Got socket: [4] open: Binding to path: [usb:] >showList showList: Bound devices: [usb:] open: Current status: [KPilotDeviceLink=DeviceOpen] and socket: [4] open: Listening to pilot. Now trying accept... And as the TX does not open/close the line but stays connected there is a problem. So how to use gdb or something like that on kpilotDaemon??? I'm willing to help. Hi Stefan! I'm so sorry that it's taken so long for someone to get back in touch with you. =:( Are you still interested in helping? I've been trying to debug basically the same bug, but in the very-soon-to-be-released KDE 4.2 version of KPilot. Can you please install the KDE 4.2 rpms from KDE:KDE4:Factory:Desktop and then build KPilot from source from branches/KDE/4.2/kdepim/kpilot (see http://kpilot.org/develop.php for more details). Thank you!!! =:) Joachim, you are describing a different bug, sorry. Stefan, the bug you are experiencing is due to the old libpisock.so.8 library that you were using at the time (it couldn't handle large databases). This has been fixed upstream. |