[SailfishDevel] Getting log from a thread
szopin at gmail.com
szopin at gmail.com
Fri Jul 31 15:41:04 UTC 2020
Yeah I'm pretty sure it's the moving stage, hardly anyone reads any development topics and it will take a while for people to move from this list probably some won't ever as they will not notice :( as even my very basic question didn't get any reply in 2 days, maybe jolla can rethink canning this list as it was a good source of answers in <48h if ever, there's definitely some talent subbed here that will most likely never migrate
On Friday, 31 July 2020, deloptes wrote:
> David Llewellyn-Jones wrote:
>
> > I'm not fully clear on whether you're after debugging (e.g. using gdb)
> > or logging output.
> >
>
> I need log output. Debugger might be a next stage, though in that case
> wireshark and log output could help most. The problem is I want to find out
> why it is stuck, but it ain't logging anything.
>
> > For debugging, you should be able to connect gdb to the running process
> > (as long as you know the pid) and can then access individual threads
> > from there. Something like this:
> >
> > # ps ax -o "pid command" | grep msyncd
> > 4500 /usr/bin/invoker -G -o -s --type=qt5 /usr/bin/msyncd
> > 4504 /usr/bin/msyncd
> > 13063 grep msyncd
> >
> > # gdb -p 4504
> >
> > (gdb) info threads
> > Id Target Id Frame
> > * 1 LWP 4504 "msyncd" 0xe9bd2da4
> > 2 LWP 4513 "QDBusConnection" 0xe9bd2da4
> > 3 LWP 4527 "gmain" 0xe9bd2da4
> > 4 LWP 4528 "dconf worker" 0xe9bd2da4
> > 5 LWP 4529 "Qt bearer threa" 0xe9bd2da4
> > 6 LWP 4531 "gdbus" 0xe9bd2da4
> > (gdb)
> >
> > If it's the logging you're after, then the cheatsheet implies increasing
> > logging for msyncd should also increase it for the plugins, so it might
> > be worth trying something like this:
> >
> > devel-su -p
> > systemctl --user stop msyncd
> > MSYNCD_LOGGING_LEVEL=8 msyncd
> >
> > I didn't test this with OBEX though I'm afraid.
> >
>
> The thing is the OOP is started in a thread which runs the process, so until
> I identify the process, it is already stuck
>
> I start msyncd with EnvironmentFile=/etc/sysconfig/msyncd in the service
> # cat /etc/sysconfig/msyncd
> QTCONTACTS_SQLITE_TWCSA_TRACE=1
> QTCONTACTS_SQLITE_TRACE=1
> MSYNCD_LOGGING_LEVEL=128
>
> This gives very detailed log, but for the OBEX OOP I see only "Starting
> thread ..."
>
> > One final point: I think these mailing lists are supposed to be on ice
> > now, so people may not be following them so much. You might get a better
> > response at forum.sailfishos.org.
> >
> > David
>
> Really ? I was thinking forum.sailfishos.org is too new, cause no one
> answered my question on another topic there. May be most of the people are
> simply on vacation.
>
> If you have an idea specifically about the thread, I'ld appreciate it.
> Thanks anyway
>
>
> _______________________________________________
> SailfishOS.org Devel mailing list
> To unsubscribe, please send a mail to devel-unsubscribe at lists.sailfishos.or
--
Sent from my Jolla
More information about the Devel
mailing list