On Thu, 2015-05-07 at 16:17 +0200, Daniel CLEMENT wrote:
> Le jeudi 07 mai 2015 à 14:16 +0200, Patrick Ohly a écrit :
> > On Thu, 2015-05-07 at 13:23 +0200, Daniel CLEMENT wrote:
> > > Le jeudi 07 mai 2015 à 12:21 +0200, Patrick Ohly a écrit :
> > > > On Thu, 2015-05-07 at 11:09 +0200, Daniel CLEMENT wrote:
> > > > > Le jeudi 07 mai 2015 à 10:47 +0200, Patrick Ohly a écrit :
> > > > > > On Thu, 2015-05-07 at 10:39 +0200, Daniel CLEMENT wrote:
> > > > > > > On one of my PCs (Debian) the Syncevolution GUI has become 
> > > > > > > corrupted.
> > > > > > > The command line does work, though it prompts me for a password, 
> > > > > > > which I
> > > > > > > find odd.
> > > > > > > 
> > > > > > > I'm trying to attach screenshots but I'm not sure they'll reach 
> > > > > > > the
> > > > > > > list, so let me describe the symptoms:
> > > > > > > - the left pane of the GUI is blank, with event the icon missing;
> > > > > > > - if I try "sync" or "change and modify...", I get a message box 
> > > > > > > saying
> > > > > > > "cannot retrieve the list of services supported by Syncevolution" 
> > > > > > > (do my
> > > > > > > best to translate from French);
> > > > > > 
> > > > > > Sounds like syncevo-dbus-server is not running or having problems. 
> > > > > > Can
> > > > > > you kill it and then run it manually in a shell with
> > > > > > "/usr/libexec/syncevo-dbus-server --verbosity=3 -d unlimited 
> > > > > > --stdout
> > > > > > --no-syslog" before starting the UI?
> > > > > 
> > > > > I'm getting this:
> > > > > daniel@e6330d ~ $ /usr/libexec/syncevo-dbus-server --verbosity=3 -d
> > > > > unlimited --stdout --no-syslog
> > > > > [DEBUG syncevo-dbus-server 00:00:00] SuspendFlags: (re)activating,
> > > > > currently inactive
> > > > > [DEBUG syncevo-dbus-server 00:00:00] SuspendFlags: activating signal
> > > > > handler(s) with fds 13->12
> > > > > [DEBUG syncevo-dbus-server 00:00:00] SuspendFlags: catch signal 2
> > > > > [DEBUG syncevo-dbus-server 00:00:00] SuspendFlags: catch signal 15
> > > > > 
> > > > > syncevo-dbus-server is not running afterwards.
> > > > 
> > > > You mean it quits immediately? It should continue running, unless there
> > > > was already a running instance. But you should get a message about that.
> > > > 
> > > I've got the impression that it fails to start. I've kept an eye on the
> > > system monitor while issuing the above command line, I didn't see
> > > syncevo-dbus-server appear, even briefly.
> > 
> > Please run under gdb to see where it fails:
> > 
> > gdb --args /usr/libexec/syncevo-dbus-server --verbosity=3 -d unlimited 
> > --stdout --no-syslog
> > 
> I assume: gdb -ex=r [...] if the program is to start directly? Here is
> what I get:
> 
> daniel@e6330d ~ $ gdb -ex=r --args /usr/libexec/syncevo-dbus-server
> --verbosity=3 -d unlimited --stdout --no-syslog
> GNU gdb (GDB) 7.6.1 (Debian 7.6.1-1)
> Copyright (C) 2013 Free Software Foundation, Inc.
> License GPLv3+: GNU GPL version 3 or later
> <http://gnu.org/licenses/gpl.html>
> This is free software: you are free to change and redistribute it.
> There is NO WARRANTY, to the extent permitted by law.  Type "show
> copying"
> and "show warranty" for details.
> This GDB was configured as "x86_64-linux-gnu".
> For bug reporting instructions, please see:
> <http://www.gnu.org/software/gdb/bugs/>...
> Reading symbols from /usr/libexec/syncevo-dbus-server...done.
> Starting program: /usr/libexec/syncevo-dbus-server --verbosity=3 -d
> unlimited --stdout --no-syslog
> warning: Could not load shared library symbols for linux-vdso.so.1.
> Do you need "set solib-search-path" or "set sysroot"?
> [Thread debugging using libthread_db enabled]
> Using host libthread_db library
> "/lib/x86_64-linux-gnu/libthread_db.so.1".
> [DEBUG syncevo-dbus-server 00:00:00] SuspendFlags: (re)activating,
> currently inactive
> [DEBUG syncevo-dbus-server 00:00:00] SuspendFlags: activating signal
> handler(s) with fds 17->16
> [DEBUG syncevo-dbus-server 00:00:00] SuspendFlags: catch signal 2
> [DEBUG syncevo-dbus-server 00:00:00] SuspendFlags: catch signal 15
> [New Thread 0x7fffecf8c700 (LWP 4353)]
> [Thread 0x7fffecf8c700 (LWP 4353) exited]
> [Inferior 1 (process 4348) exited with code 0177]
> 
> (I believe the "linux-vdso.so.1" error pertains only to gdb, not the
> program being debugged.)

Not very informative :-/

I wonder whether SyncEvolution's output redirection is hiding something.
Please do "export SYNCEVOLUTION_DEBUG=1" before running any of the
following commands.

Can you try:

gdb '--ex=b _exit' --ex=r --args /usr/libexec/syncevo-dbus-server --verbosity=3 
-d unlimited --stdout --no-syslog

You need to except delayed setting of the _exit breakpoint and once it
gets hit (assuming that it does), run "where".

Another thing:
env 'LD_DEBUG=files statistics' /usr/libexec/syncevo-dbus-server --verbosity=3 
-d unlimited --stdout --no-syslog

If there are issues with shared libraries, that might show it.

-- 
Best Regards, Patrick Ohly

The content of this message is my personal opinion only and although
I am an employee of Intel, the statements I make here in no way
represent Intel's position on the issue, nor am I authorized to speak
on behalf of Intel on this matter.



_______________________________________________
SyncEvolution mailing list
[email protected]
https://lists.syncevolution.org/mailman/listinfo/syncevolution

Reply via email to