i run skype 4.2 on ubuntu 13.04 with 2 accounts.
they're launched with this commands:
echo user1 pwd1 | LD_PRELOAD=/usr/lib/i386-linux-gnu/mesa/libGL.so.1 skype --pipelogin --dbpath=~/.Skype1 &
echo user2 pwd2 | LD_PRELOAD=/usr/lib/i386-linux-gnu/mesa/libGL.so.1 skype --secondary --pipelogin --dbpath=~/.Skype2 &
the 2 instances run fine for some time (usually a few hours), but then one of them crashes and i have to kill it with:
killall -s SIGKILL skype
a "plain" killall skype won't be enough...
i tried and start both of them with --secondary option, but the problem still occurs.
i tried and launch them from command line to see if some errore message appears, but it does not...
i noticed that i usually find a crashed instance when i come back after a few hours vacation... please mind my system is set to never sleep or hibernate...
and i also noticed that the crashed instance usually has the "away" icon, while both my skype instances are set to never show me as away...
pid 4097 is blocked right now:
$ ps aux | grep -E "skype|START" | grep -v "grep"
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
teo 4097 1.5 1.7 549024 138720 ? Sl Oct26 13:11 skype --pipelogin --dbpath=~/.Skype1
teo 4849 2.3 1.7 550324 138668 ? Sl Oct26 20:35 skype --secondary --pipelogin --dbpath=~/.Skype2
the only weird thing i can say about the output above is that both the instances were launched about at the same time, at 13:11...
so the "survived" instance (4849) has wrong start time. the blocked instance has the proper one...
any hint on how to debug this?