I installed Skype using Ubuntu Software Center. When I logged in to Skype, it was automatically closed. I tried to remove and reinstall it but the problem is still there. How to fix it?
Update:
Log output after login.
hieund@hieund:/etc$ skype
Fatal: ASSERT: "interface->childCount() == children.count()" in file adaptor.cpp, line 200
Aborted
hieund@hieund:/etc$
Your error message leads me to this Ubuntu bug via Google..
https://bugs.launchpad.net/ubuntu/+source/qt-at-spi/+bug/890240
I'm surprised it hasn't gotten more attention if it is affecting Skype.. it may help if you chime in with your experience :)
Try this one.
http://www.filchiprogrammer.com/blog/2011/10/30/skype-issue-assert-interface-childcount-children-count/
Works fine for me
Skype 4.3 no longer supported on 32 bit, so microsoft kills it when you log in.(Silly). Solution: make skype a "higher" version: sudo sed -i 's/4.3.0.37/8.3.0.37/' /usr/bin/skype It replaces the version number in the binary for a higher one to work around the forced incompatibility. Make sure that you have the same version 4.3.0.37 by calling skype --version or update the command accordingly. Thanks to YuriyKuzin.
Well, actually, the only thing that worked for me on Ubuntu 10.04 after trying to apply the advice of I don't know how many people, was to go to
sound device configuration
right after startingSkype
and make a test call before any connected contact appeared on the screen (you have to be fast!!).From there on, I can suspend the test call without even waiting for the lady to speak, and
Skype
keeps working. I found this solution merely by accident.