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 365181 - crash in PalmOS Devices: trying to sync a treo 65...
crash in PalmOS Devices: trying to sync a treo 65...
Status: RESOLVED FIXED
Product: gnome-pilot
Classification: Other
Component: capplet
unspecified
Other All
: High critical
: ---
Assigned To: Matt Davey
gnome-pilot Maintainers
: 369800 371671 372309 372708 377340 380681 381342 383885 386048 386355 387414 387810 388940 389662 390622 390977 391944 393272 393956 396943 399471 400218 400740 401773 402216 404038 404613 406017 409137 414101 430241 430745 443388 451055 476666 (view as bug list)
Depends on:
Blocks:
 
 
Reported: 2006-10-26 04:30 UTC by brock
Modified: 2007-09-14 07:32 UTC
See Also:
GNOME target: ---
GNOME version: 2.15/2.16



Description brock 2006-10-26 04:30:55 UTC
What were you doing when the application crashed?
trying to sync a treo 650


Distribution: Ubuntu 6.10 (edgy)
Gnome Release: 2.16.1 2006-10-02 (Ubuntu)
BugBuddy Version: 2.16.0

Memory status: size: 62988288 vsize: 0 resident: 62988288 share: 0 rss: 13492224 rss_rlim: 0
CPU usage: start_time: 1161836910 rtime: 0 utime: 110 stime: 0 cutime:103 cstime: 0 timeout: 7 it_real_value: 0 frequency: 0

Backtrace was generated from '/usr/bin/gpilotd-control-applet'

(no debugging symbols found)
Using host libthread_db library "/lib/tls/i686/cmov/libthread_db.so.1".
(no debugging symbols found)
[Thread debugging using libthread_db enabled]
[New Thread -1225844544 (LWP 25585)]
(no debugging symbols found)
0xffffe410 in __kernel_vsyscall ()

Thread 1 (Thread -1225844544 (LWP 25585))

  • #0 __kernel_vsyscall
  • #1 __waitpid_nocancel
    from /lib/tls/i686/cmov/libpthread.so.0
  • #2 gnome_gtk_module_info_get
    from /usr/lib/libgnomeui-2.so.0
  • #3 <signal handler called>
  • #4 __kernel_vsyscall
  • #5 raise
    from /lib/tls/i686/cmov/libc.so.6
  • #6 abort
    from /lib/tls/i686/cmov/libc.so.6
  • #7 __fsetlocking
    from /lib/tls/i686/cmov/libc.so.6
  • #8 free
    from /lib/tls/i686/cmov/libc.so.6
  • #9 g_free
    from /usr/lib/libglib-2.0.so.0
  • #10 gnome_pilot_pdialog_get_type
  • #11 gnome_pilot_client_new
    from /usr/lib/libgpilotd.so.2
  • #12 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #13 g_signal_chain_from_overridden
    from /usr/lib/libgobject-2.0.so.0
  • #14 g_signal_emitv
    from /usr/lib/libgobject-2.0.so.0
  • #15 gnome_pilot_client_user_info
    from /usr/lib/libgpilotd.so.2
  • #16 gnome_pilot_client_user_info
    from /usr/lib/libgpilotd.so.2
  • #17 _ORBIT_skel_small_GNOME_Pilot_Client_userinfo_requested
    from /usr/lib/libgpilotd.so.2
  • #18 IOP_start_profiles
    from /usr/lib/libORBit-2.so.0
  • #19 ORBit_OAObject_invoke
    from /usr/lib/libORBit-2.so.0
  • #20 ORBit_small_invoke_adaptor
    from /usr/lib/libORBit-2.so.0
  • #21 ORBit_recv_buffer_return_sys_exception
    from /usr/lib/libORBit-2.so.0
  • #22 ORBit_recv_buffer_return_sys_exception
    from /usr/lib/libORBit-2.so.0
  • #23 ORBit_skel_class_register
    from /usr/lib/libORBit-2.so.0
  • #24 ORBit_handle_request
    from /usr/lib/libORBit-2.so.0
  • #25 giop_connection_handle_input
    from /usr/lib/libORBit-2.so.0
  • #26 link_connection_state_changed
    from /usr/lib/libORBit-2.so.0
  • #27 link_io_add_watch_fd
    from /usr/lib/libORBit-2.so.0
  • #28 g_main_context_dispatch
    from /usr/lib/libglib-2.0.so.0
  • #29 g_main_context_check
    from /usr/lib/libglib-2.0.so.0
  • #30 g_main_loop_run
    from /usr/lib/libglib-2.0.so.0
  • #31 gtk_dialog_run
    from /usr/lib/libgtk-x11-2.0.so.0
  • #32 gnome_pilot_pdialog_get_type
  • #33 g_cclosure_marshal_VOID__VOID
    from /usr/lib/libgobject-2.0.so.0
  • #34 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #35 g_signal_chain_from_overridden
    from /usr/lib/libgobject-2.0.so.0
  • #36 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #37 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #38 gtk_button_clicked
    from /usr/lib/libgtk-x11-2.0.so.0
  • #39 gtk_button_set_alignment
    from /usr/lib/libgtk-x11-2.0.so.0
  • #40 g_cclosure_marshal_VOID__VOID
    from /usr/lib/libgobject-2.0.so.0
  • #41 g_value_set_boxed
    from /usr/lib/libgobject-2.0.so.0
  • #42 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #43 g_signal_chain_from_overridden
    from /usr/lib/libgobject-2.0.so.0
  • #44 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #45 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #46 gtk_button_released
    from /usr/lib/libgtk-x11-2.0.so.0
  • #47 gtk_button_released
    from /usr/lib/libgtk-x11-2.0.so.0
  • #48 _gtk_marshal_BOOLEAN__BOXED
    from /usr/lib/libgtk-x11-2.0.so.0
  • #49 g_value_set_boxed
    from /usr/lib/libgobject-2.0.so.0
  • #50 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #51 g_signal_chain_from_overridden
    from /usr/lib/libgobject-2.0.so.0
  • #52 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #53 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #54 gtk_widget_get_default_style
    from /usr/lib/libgtk-x11-2.0.so.0
  • #55 gtk_propagate_event
    from /usr/lib/libgtk-x11-2.0.so.0
  • #56 gtk_main_do_event
    from /usr/lib/libgtk-x11-2.0.so.0
  • #57 _gdk_events_init
    from /usr/lib/libgdk-x11-2.0.so.0
  • #58 g_main_context_dispatch
    from /usr/lib/libglib-2.0.so.0
  • #59 g_main_context_check
    from /usr/lib/libglib-2.0.so.0
  • #60 g_main_loop_run
    from /usr/lib/libglib-2.0.so.0
  • #61 gtk_dialog_run
    from /usr/lib/libgtk-x11-2.0.so.0
  • #62 gnome_pilot_pdialog_run_and_close
  • #63 gnome_pilot_capplet_new
  • #64 g_cclosure_marshal_VOID__VOID
    from /usr/lib/libgobject-2.0.so.0
  • #65 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #66 g_signal_chain_from_overridden
    from /usr/lib/libgobject-2.0.so.0
  • #67 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #68 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #69 gtk_button_clicked
    from /usr/lib/libgtk-x11-2.0.so.0
  • #70 gtk_button_set_alignment
    from /usr/lib/libgtk-x11-2.0.so.0
  • #71 g_cclosure_marshal_VOID__VOID
    from /usr/lib/libgobject-2.0.so.0
  • #72 g_value_set_boxed
    from /usr/lib/libgobject-2.0.so.0
  • #73 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #74 g_signal_chain_from_overridden
    from /usr/lib/libgobject-2.0.so.0
  • #75 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #76 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #77 gtk_button_released
    from /usr/lib/libgtk-x11-2.0.so.0
  • #78 gtk_button_released
    from /usr/lib/libgtk-x11-2.0.so.0
  • #79 _gtk_marshal_BOOLEAN__BOXED
    from /usr/lib/libgtk-x11-2.0.so.0
  • #80 g_value_set_boxed
    from /usr/lib/libgobject-2.0.so.0
  • #81 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #82 g_signal_chain_from_overridden
    from /usr/lib/libgobject-2.0.so.0
  • #83 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #84 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #85 gtk_widget_get_default_style
    from /usr/lib/libgtk-x11-2.0.so.0
  • #86 gtk_propagate_event
    from /usr/lib/libgtk-x11-2.0.so.0
  • #87 gtk_main_do_event
    from /usr/lib/libgtk-x11-2.0.so.0
  • #88 _gdk_events_init
    from /usr/lib/libgdk-x11-2.0.so.0
  • #89 g_main_context_dispatch
    from /usr/lib/libglib-2.0.so.0
  • #90 g_main_context_check
    from /usr/lib/libglib-2.0.so.0
  • #91 g_main_loop_run
    from /usr/lib/libglib-2.0.so.0
  • #92 gtk_main
    from /usr/lib/libgtk-x11-2.0.so.0
  • #93 main
  • #0 __kernel_vsyscall

Comment 1 Matt Davey 2006-10-26 08:19:11 UTC
Thanks for the bug report.  Please send as much of the following info as you can:

What version of gnome-pilot and pilot-link you are using?

Is this bug reproducible?  Does it happen every time you try to run the gpilotd-control-applet, and does it happen with the same back trace each time (in particular, the 'gnome_pilot_pdialog_get_type' --> 'g_free' pairing)?

It would be extremely helpful if you were able to get a full stack trace containing line number information (for the gnome-pilot sections at least).  Perhaps there are gnome-pilot 'dbg' packages you can install to add extra information.

Many thanks for reporting this bug.  It appears to be similar to recently reported bug #356548, but we didn't get enough information on that one to track down the cause.
Comment 2 André Klapper 2006-11-03 03:55:27 UTC
*** Bug 369800 has been marked as a duplicate of this bug. ***
Comment 3 André Klapper 2006-11-03 03:56:06 UTC
confirming as per duplicate
Comment 4 André Klapper 2006-11-08 14:38:10 UTC
*** Bug 371671 has been marked as a duplicate of this bug. ***
Comment 5 André Klapper 2006-11-08 14:38:18 UTC
*** Bug 372309 has been marked as a duplicate of this bug. ***
Comment 6 André Klapper 2006-11-09 00:36:26 UTC
*** Bug 372708 has been marked as a duplicate of this bug. ***
Comment 7 gabrieldearaujo 2006-11-09 11:33:00 UTC
I'm not sure that it's correct, but I wrote on terminal (gpilotd --help). It gave me:
gpilotd-Message: gnome-pilot 2.0.14 starting...
gpilotd-Message: compiled for pilot-link version 0.12.1

I think it's the version number.

This bug is reproducible. Every time I try to sync the Palm T5 it happened.

Before I start using the Ubuntu 6.10, I test the kurumin 6.1 (www.guiadohardware.net). It's a brazilian linux distribution that uses KDE. I could sync the PDA on kpilot.

I really don't know how to answer the other questions. But if you explain-me exactly what should I do. I will be happy to contribute.

Thanks for the interesting.
Comment 8 Matt Davey 2006-11-15 12:01:14 UTC
OK, I need some help here.  I can't reproduce this bug on my system, so I'm looking for some help.

Here's what I like you to try:

1. go to bug #362565, and try building the experimental gnome-pilot package
   referenced there.  You may need to install the 'development' pilot-link
   package.   IMPORTANT: please turn off optimisation when building,
   by running 'make CFLAGS=-g' when building gnome-pilot.
2. Run the /tmp/gp/bin/gpilotd-control-applet that you just built.
   See if your problem is fixed.  Try changing the 'timeout' value in
   your configured device.  Values in the range 1-10 should be of interest.

I'd like to know if that fixes the problem.  If it does, then that indicates
that we've fixed a problem communicating with the palm device, but I'd still
like to prevent gnome-pilot from crashing when this occurs.

So, if you have compiled the package above and are still able to trigger
the crash (maybe with a timeout set to 1), then I'd like you to do the following:

3. exit any config applet and kill any running gpilotd process (killall gpilotd).
4. start gpilotd with pilot-link debugging enabled:
      env PILOT_DEBUG="DEV SLP CMP PADP NET SOCK" PILOT_DEBUG_LEVEL="DEBUG" /tmp/gp/libexec/gpilotd

5. in another terminal start gpilotd-control-applet in the debugger:
      gdb /tmp/gp/bin/gpilotd-control-applet

6. Run until you get the crash.
7. at the gdb prompt, enter the command 'bt' to get a back trace.
8. Grab all output from the gpilotd and gpilotd-control-applet terminal
   windows and attach to this bug.

If you can't trigger the bug with the patched gnome-pilot, please follow all the
above steps using the standard 2.0.14 release tarball, which you can get from:
http://live.gnome.org/GnomePilot

If you need help following the above steps, feel free to mail me.
Thanks.
Comment 9 Matt Davey 2006-11-18 13:37:52 UTC
Hi again,

I'm still looking for help with this bug.
I'd like to have a fix before releasing 2.0.15 (which will roll up
a couple of other bugs that have been found in 2.0.14).

So, if you are affected by this bug it would be great if you could
read the previous comment and help get to the bottom of this issue.
Comment 10 Matt Davey 2006-11-20 09:38:55 UTC
*** Bug 377340 has been marked as a duplicate of this bug. ***
Comment 11 Matt Davey 2006-11-21 13:30:30 UTC
Is anyone out there?

A quick question on reproducibility:

I have a hunch that this bug may only happen if the "PDA Settings" window is opened more than once.

Can anyone confirm or deny this?

In particular, if you have this crash, does it happen the first time you try to retrieve the owner name / ID from the PDA, or only on second and subsequent attempts?

What I'm investigating is the possibility that if the "PDA settings" window is created twice (i.e. you use the "Add" button on the "PDAs" screen to bring up a "PDA settings" window, do stuff, complete or cancel the window, and then do "Add" again) then the config applet becomes unstable.  This theory would be in trouble if someone can produce this bug on first using the "Add" button.
Comment 12 Matt Davey 2006-11-23 09:07:47 UTC
I finally managed to reproduce this, and it appears that my hunch was correct.

I have released gnome-pilot 2.0.15 to fix this and a couple of other serious issues found in 2.0.14.

Feel free to update this bug with any successes/failures found with 2.0.15 on this issue.
Comment 13 Matt Davey 2006-11-30 10:21:13 UTC
*** Bug 380681 has been marked as a duplicate of this bug. ***
Comment 14 Matt Davey 2006-11-30 10:24:10 UTC
NOTE:
To Ubuntu Edgy users: if you are running the 'gnome-pilot-2.0.14-0Ubuntu2' package, you may want to try installing an unofficial package built to fix this problem and another one that caused crashing when attempting to sync.

See:
http://www.inference.phy.cam.ac.uk/mcdavey/downloads/
Comment 15 Matt Davey 2006-12-01 17:25:15 UTC
*** Bug 381342 has been marked as a duplicate of this bug. ***
Comment 16 Matt Davey 2006-12-09 10:25:20 UTC
*** Bug 383885 has been marked as a duplicate of this bug. ***
Comment 17 Matt Davey 2006-12-15 09:10:26 UTC
*** Bug 386048 has been marked as a duplicate of this bug. ***
Comment 18 Matt Davey 2006-12-16 10:47:36 UTC
*** Bug 386355 has been marked as a duplicate of this bug. ***
Comment 19 Matt Davey 2006-12-19 09:40:27 UTC
*** Bug 387414 has been marked as a duplicate of this bug. ***
Comment 20 Matt Davey 2006-12-20 09:55:58 UTC
*** Bug 387810 has been marked as a duplicate of this bug. ***
Comment 21 Matt Davey 2006-12-23 15:26:33 UTC
*** Bug 388940 has been marked as a duplicate of this bug. ***
Comment 22 Matt Davey 2006-12-27 09:10:15 UTC
*** Bug 389662 has been marked as a duplicate of this bug. ***
Comment 23 Matt Davey 2006-12-29 13:32:29 UTC
*** Bug 390622 has been marked as a duplicate of this bug. ***
Comment 24 Matt Davey 2006-12-30 15:37:49 UTC
*** Bug 390977 has been marked as a duplicate of this bug. ***
Comment 25 Matt Davey 2007-01-03 10:30:10 UTC
*** Bug 391944 has been marked as a duplicate of this bug. ***
Comment 26 Matt Davey 2007-01-07 22:04:45 UTC
*** Bug 393956 has been marked as a duplicate of this bug. ***
Comment 27 Matt Davey 2007-01-08 19:55:35 UTC
*** Bug 393272 has been marked as a duplicate of this bug. ***
Comment 28 Matt Davey 2007-01-15 17:31:32 UTC
*** Bug 396943 has been marked as a duplicate of this bug. ***
Comment 29 Matt Davey 2007-01-22 18:18:49 UTC
*** Bug 399471 has been marked as a duplicate of this bug. ***
Comment 30 Matt Davey 2007-01-25 13:18:34 UTC
*** Bug 400218 has been marked as a duplicate of this bug. ***
Comment 31 Matt Davey 2007-01-26 08:24:23 UTC
*** Bug 400740 has been marked as a duplicate of this bug. ***
Comment 32 Matt Davey 2007-01-29 09:04:47 UTC
*** Bug 401773 has been marked as a duplicate of this bug. ***
Comment 33 Matt Davey 2007-01-29 20:34:13 UTC
*** Bug 402216 has been marked as a duplicate of this bug. ***
Comment 34 Marc-Andre Lureau 2007-02-04 16:05:50 UTC
*** Bug 404038 has been marked as a duplicate of this bug. ***
Comment 35 Matt Davey 2007-02-05 16:32:02 UTC
*** Bug 404613 has been marked as a duplicate of this bug. ***
Comment 36 Matt Davey 2007-02-09 08:33:30 UTC
*** Bug 406017 has been marked as a duplicate of this bug. ***
Comment 37 Matt Davey 2007-02-18 14:02:50 UTC
*** Bug 409137 has been marked as a duplicate of this bug. ***
Comment 38 Matt Davey 2007-03-05 10:06:31 UTC
*** Bug 414101 has been marked as a duplicate of this bug. ***
Comment 39 Matt Davey 2007-04-16 13:21:52 UTC
*** Bug 430241 has been marked as a duplicate of this bug. ***
Comment 40 Matt Davey 2007-04-18 07:42:39 UTC
*** Bug 430745 has been marked as a duplicate of this bug. ***
Comment 41 Matt Davey 2007-06-03 10:50:19 UTC
*** Bug 443388 has been marked as a duplicate of this bug. ***
Comment 42 Matt Davey 2007-06-26 09:08:30 UTC
*** Bug 451055 has been marked as a duplicate of this bug. ***
Comment 43 Matt Davey 2007-09-14 07:32:10 UTC
*** Bug 476666 has been marked as a duplicate of this bug. ***