After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 438239 - gpilotd crashes on sync of new or edited tasks from PDA to Evolution
gpilotd crashes on sync of new or edited tasks from PDA to Evolution
Status: RESOLVED WONTFIX
Product: gnome-pilot
Classification: Other
Component: conduit system
2.0.15
Other All
: Normal critical
: ---
Assigned To: gnome-pilot Maintainers
gnome-pilot Maintainers
gnome[unmaintained]
Depends on:
Blocks:
 
 
Reported: 2007-05-14 03:56 UTC by Jens Knutson
Modified: 2018-07-02 10:34 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
my gpoilotd crash trace (11.44 KB, text/plain)
2007-06-26 14:34 UTC, brads
Details

Description Jens Knutson 2007-05-14 03:56:02 UTC
Steps to reproduce:
1. Ensure you are using the "Synchronize" setting for the EToDo conduit
2. On the Palm, create a new todo item or edit an existing todo item
3. Try syncing Palm
4. Boom.

Stack trace:
Backtrace was generated from '/usr/libexec/gpilotd'

Using host libthread_db library "/lib/libthread_db.so.1".
[Thread debugging using libthread_db enabled]
[New Thread -1208547088 (LWP 2475)]
[New Thread -1210647664 (LWP 2576)]
0x00c4a402 in __kernel_vsyscall ()

Thread 1 (Thread -1208547088 (LWP 2475))

  • #0 __kernel_vsyscall
  • #1 waitpid
    from /lib/libpthread.so.0
  • #2 libgnomeui_segv_handle
    at gnome-ui-init.c line 872
  • #3 <signal handler called>
  • #4 __kernel_vsyscall
  • #5 raise
    from /lib/libc.so.6
  • #6 abort
    from /lib/libc.so.6
  • #7 __libc_message
    from /lib/libc.so.6
  • #8 __chk_fail
    from /lib/libc.so.6
  • #9 _IO_str_chk_overflow
    from /lib/libc.so.6
  • #10 _IO_default_xsputn_internal
    from /lib/libc.so.6
  • #11 vfprintf
    from /lib/libc.so.6
  • #12 __vsprintf_chk
    from /lib/libc.so.6
  • #13 __sprintf_chk
    from /lib/libc.so.6
  • #14 print_date_to_string
    at icalvalue.c line 847
  • #15 icalvalue_as_ical_string
    at icalvalue.c line 862
  • #16 icalproperty_as_ical_string
    at icalproperty.c line 495
  • #17 icalcomponent_as_ical_string
    at icalcomponent.c line 322
  • #18 e_cal_create_object
    at e-cal.c line 4225
  • #19 add_record
    at todo-conduit.c line 1449
  • #20 IA__gtk_marshal_INT__POINTER
    at gtkmarshal.c line 377
  • #21 IA__g_closure_invoke
    at gclosure.c line 490
  • #22 signal_emit_unlocked_R
    at gsignal.c line 2440
  • #23 IA__g_signal_emit_valist
    at gsignal.c line 2209
  • #24 IA__gtk_signal_emit
    at gtksignal.c line 360
  • #25 gnome_pilot_conduit_sync_abs_add_record
    at gnome-pilot-conduit-sync-abs.c line 782
  • #26 sync_record
    at sync.c line 404
  • #27 sync_MergeFromPilot_fast
    at sync.c line 693
  • #28 sync_Synchronize
    at sync.c line 1025
  • #29 gnome_pilot_conduit_standard_real_synchronize
    at gnome-pilot-conduit-sync-abs.c line 611
  • #30 ___marshal_Sig1
    at gnome-pilot-conduit-standard.c line 101
  • #31 g_type_class_meta_marshal
    at gclosure.c line 567
  • #32 IA__g_closure_invoke
    at gclosure.c line 490
  • #33 signal_emit_unlocked_R
    at gsignal.c line 2478
  • #34 IA__g_signal_emitv
    at gsignal.c line 2111
  • #35 gnome_pilot_conduit_standard_synchronize
    at gnome-pilot-conduit-standard.c line 718
  • #36 conduit_synchronize
    at manager.c line 432
  • #37 iterate_dbs
    at manager.c line 378
  • #38 gpilot_sync_default
    at manager.c line 1028
  • #39 sync_device
    at gpilotd.c line 640
  • #40 hal_device_added
    at gpilotd.c line 1096
  • #41 filter_func
    at libhal.c line 820
  • #42 dbus_connection_dispatch
    at dbus-connection.c line 4267
  • #43 message_queue_dispatch
    at dbus-gmain.c line 101
  • #44 IA__g_main_context_dispatch
    at gmain.c line 2045
  • #45 g_main_context_iterate
    at gmain.c line 2677
  • #46 IA__g_main_context_iteration
    at gmain.c line 2736
  • #47 main
    at gpilotd.c line 1563
  • #0 __kernel_vsyscall

Other information:
I'm on Fedora 7 rawhide, all is up to date.
Palm is a Treo 600.
pilot-link package version is: pilot-link-0.12.1-6.fc7

This worked fine with Fedora Core 6 and, I think, earlier versions of Fedora 7.  I believe this problem is specific to gnome-pilot 2.0.15, but I can't test with 2.0.14 because of library dependencies.

The other bits of my bug-buddy report:

System: Linux 2.6.21-1.3149.fc7 #1 SMP Fri May 11 12:12:11 EDT 2007 i686
X Vendor: The X.Org Foundation
X Vendor Release: 10300000
Selinux: No
Accessibility: Disabled
GTK+ Theme: Clearlooks
Icon Theme: Fedora

Memory status: size: 42799104 vsize: 42799104 resident: 9904128 share: 8359936 rss: 9904128 rss_rlim: 4294967295
CPU usage: start_time: 1179015496 rtime: 13 utime: 10 stime: 3 cutime:0 cstime: 0 timeout: 0 it_real_value: 0 frequency: 100
Comment 1 Matt Davey 2007-05-14 08:54:35 UTC
Thanks for the excellent stack trace.

I suspect the trouble is more likely to lie in the evolution to-do conduit than in the gnome-pilot 2.0.15 code itself.

What evolution (and evolution-data-server) package versions do you have installed?

I haven't yet gotten around to installing a fc7 distribution.  I'll see if I can rustle up a spare partition and give it a go.
Comment 2 Jens Knutson 2007-05-14 15:47:06 UTC
$ rpm -qa | grep evolution
evolution-webcal-2.10.0-1.fc7
evolution-data-server-1.10.1-1.fc7
evolution-sharp-0.12.2-2.fc7
evolution-2.10.1-4.fc7

Thanks for the very quick response - I appreciate it!
Comment 3 brads 2007-06-26 14:31:34 UTC
I believe I'm seeing the same thing. I configured my Treo 680p with the udev rule:

BUS=="usb", SYSFS{product}=="Palm Handheld*", KERNEL=="ttyUSB[13579]", SYMLINK+="pilot"

as per:

http://www.clasohm.com/blog/one-entry?entry_id=12096

(might I suggest adding this by default, since syncing palm devices doesn't seem to work without it?)

When I sync'd for the first time, evo Tasks crashed, cf:

http://bugzilla.gnome.org/show_bug.cgi?id=451254

Here's my system information:

[brad@satsuki ~]$ uname -a
Linux satsuki.geekdome.net 2.6.21-1.3228.fc7 #1 SMP Tue Jun 12 15:37:31 EDT 2007 i686 i686 i386 GNU/Linux
[brad@satsuki ~]$ rpm -qa '*evolution*'
evolution-data-server-1.10.2-3.fc7
evolution-webcal-2.10.0-1.fc7
evolution-2.10.2-2.fc7
[brad@satsuki ~]$ 
[brad@satsuki ~]$ rpm -qa '*pilot*'
pilot-link-0.12.1-6.fc7
gnome-pilot-2.0.15-5.fc7
jpilot-0.99.9-3.fc7

Stack trace attached...
Comment 4 brads 2007-06-26 14:34:19 UTC
Created attachment 90667 [details]
my gpoilotd crash trace
Comment 5 Matt Davey 2007-06-26 16:15:05 UTC
This may be a duplicate of 442329?
Comment 6 Matt Davey 2007-07-27 08:46:05 UTC
There is now a patch that may address this issue:
https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=249640
Comment 7 André Klapper 2018-07-02 10:34:14 UTC
gnome-pilot is not under active development anymore and has not seen code
changes for seven years. Its codebase has been archived:
https://gitlab.gnome.org/Archive/gnome-pilot/commits/master

Closing this report as WONTFIX as part of Bugzilla Housekeeping to reflect
reality. Please feel free to reopen this ticket (or rather transfer the project
to GNOME Gitlab, as GNOME Bugzilla is deprecated) if anyone takes the
responsibility for active development again.