[jitsi-dev] RPM doesn't work on Fedora 18


#1

Hi,

There are a couple of major issues with the RPM on Fedora 18.

Firstly, when installing it says that the RPM conflicts with the "filesystem" RPM, as they both create /usr/lib director.

If I install it with --force flag, then it will install.

However when running Jitsi it doesn't load at all, and gives this error:

[user@localhost Downloads]$ jitsi
Exception in thread "main" java.lang.NoClassDefFoundError: net/java/sip/communicator/util/ScStdOut
     at java.lang.Class.getDeclaredMethods0(Native Method)
     at java.lang.Class.privateGetDeclaredMethods(Class.java:2442)
     at java.lang.Class.getMethod0(Class.java:2685)
     at java.lang.Class.getMethod(Class.java:1620)
     at sun.launcher.LauncherHelper.getMainMethod(LauncherHelper.java:492)
     at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:484)
Caused by: java.lang.ClassNotFoundException: net.java.sip.communicator.util.ScStdOut
     at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
     at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
     at java.security.AccessController.doPrivileged(Native Method)
     at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
     at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
     at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
     at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
     ... 6 more

If I download the native jar file, and run it with: java -jar, then I am able to install and run Jitsi, however it doesn't detect any sound cards or microphones.

This all worked fine on Fedora 17.

Cheers
Tom


#2

Hi,

I think I have narrowed down the issue, in /usr/bin/jitsi there is the line:

CLASSPATH=lib/jdic-all.jar:lib/jdic_stub.jar:lib/felix.jar:$LIBPATH/bcprovider.jar:$SCDIR/sc-bundles/sc-launcher.jar:$SCDIR/sc-bundles/util.jar/launchutils.jar

But the last part looks suspect, if I change it to:

CLASSPATH=lib/jdic-all.jar:lib/jdic_stub.jar:lib/felix.jar:$LIBPATH/bcprovider.jar:$SCDIR/sc-bundles/sc-launcher.jar:$SCDIR/sc-bundles/util.jar

Jitsi then launches OK, although the taskbar icon looks strange and is not interactive (might be a separate issue).

Thanks
Tom

···

On 22/01/13 19:31, Tom Parrott wrote:

Hi,

There are a couple of major issues with the RPM on Fedora 18.

Firstly, when installing it says that the RPM conflicts with the "filesystem" RPM, as they both create /usr/lib director.

If I install it with --force flag, then it will install.

However when running Jitsi it doesn't load at all, and gives this error:

[user@localhost Downloads]$ jitsi
Exception in thread "main" java.lang.NoClassDefFoundError: net/java/sip/communicator/util/ScStdOut
    at java.lang.Class.getDeclaredMethods0(Native Method)
    at java.lang.Class.privateGetDeclaredMethods(Class.java:2442)
    at java.lang.Class.getMethod0(Class.java:2685)
    at java.lang.Class.getMethod(Class.java:1620)
    at sun.launcher.LauncherHelper.getMainMethod(LauncherHelper.java:492)
    at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:484)
Caused by: java.lang.ClassNotFoundException: net.java.sip.communicator.util.ScStdOut
    at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
    ... 6 more

If I download the native jar file, and run it with: java -jar, then I am able to install and run Jitsi, however it doesn't detect any sound cards or microphones.

This all worked fine on Fedora 17.

Cheers
Tom


#3

Although even with this 'fix', I still get loads of startup errors:
[user@localhost Downloads]$ jitsi
19:58:41.272 SEVERE: impl.sysactivity.SystemActivityNotificationsServiceImpl.getCurrentRunningManager().642 Error creating manager
java.lang.UnsatisfiedLinkError: no unix-java in java.library.path
     at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1860)
     at java.lang.Runtime.loadLibrary0(Runtime.java:845)
     at java.lang.System.loadLibrary(System.java:1084)
     at cx.ath.matthew.unix.UnixSocket.<clinit>(UnixSocket.java:40)
     at org.freedesktop.dbus.Transport.connect(Unknown Source)
     at org.freedesktop.dbus.Transport.<init>(Unknown Source)
     at org.freedesktop.dbus.DBusConnection.<init>(Unknown Source)
     at org.freedesktop.dbus.DBusConnection.getConnection(Unknown Source)
     at net.java.sip.communicator.impl.sysactivity.NetworkManagerListenerImpl.<init>(NetworkManagerListenerImpl.java:45)
     at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
     at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
     at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
     at java.lang.reflect.Constructor.newInstance(Constructor.java:525)
     at java.lang.Class.newInstance0(Class.java:372)
     at java.lang.Class.newInstance(Class.java:325)
     at net.java.sip.communicator.impl.sysactivity.SystemActivityNotificationsServiceImpl.getCurrentRunningManager(SystemActivityNotificationsServiceImpl.java:637)
     at net.java.sip.communicator.impl.sysactivity.SystemActivityNotificationsServiceImpl.start(SystemActivityNotificationsServiceImpl.java:143)
     at net.java.sip.communicator.impl.sysactivity.SysActivityActivator.start(SysActivityActivator.java:59)
     at org.apache.felix.framework.util.SecureAction.startActivator(SecureAction.java:629)
     at org.apache.felix.framework.Felix.activateBundle(Felix.java:1904)
     at org.apache.felix.framework.Felix.startBundle(Felix.java:1822)
     at org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1192)
     at org.apache.felix.framework.StartLevelImpl.run(StartLevelImpl.java:266)
     at java.lang.Thread.run(Thread.java:722)
19:58:41.499 SEVERE: impl.hid.HIDServiceImpl.<init>().54 Error when creating Robot/NativeKeyboard instance
java.lang.UnsatisfiedLinkError: no hid in java.library.path
     at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1860)
     at java.lang.Runtime.loadLibrary0(Runtime.java:845)
     at java.lang.System.loadLibrary(System.java:1084)
     at net.java.sip.communicator.impl.hid.NativeKeyboard.<clinit>(NativeKeyboard.java:18)
     at net.java.sip.communicator.impl.hid.HIDServiceImpl.<init>(HIDServiceImpl.java:49)
     at net.java.sip.communicator.impl.hid.HIDActivator.start(HIDActivator.java:47)
     at org.apache.felix.framework.util.SecureAction.startActivator(SecureAction.java:629)
     at org.apache.felix.framework.Felix.activateBundle(Felix.java:1904)
     at org.apache.felix.framework.Felix.startBundle(Felix.java:1822)
     at org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1192)
     at org.apache.felix.framework.StartLevelImpl.run(StartLevelImpl.java:266)
     at java.lang.Thread.run(Thread.java:722)
19:58:41.766 SEVERE: org.jitsi.impl.neomedia.device.DeviceConfiguration.error() Failed to register custom Renderer org.jitsi.impl.neomedia.jmfext.media.renderer.audio.PulseAudioRenderer with JMF.
java.lang.IllegalStateException: pulseAudioSystem
     at org.jitsi.impl.neomedia.jmfext.media.renderer.audio.PulseAudioRenderer.<init>(PulseAudioRenderer.java:102)
     at org.jitsi.impl.neomedia.jmfext.media.renderer.audio.PulseAudioRenderer.<init>(PulseAudioRenderer.java:93)
     at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
     at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
     at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
     at java.lang.reflect.Constructor.newInstance(Constructor.java:525)
     at java.lang.Class.newInstance0(Class.java:372)
     at java.lang.Class.newInstance(Class.java:325)
     at org.jitsi.impl.neomedia.device.DeviceConfiguration.registerCustomRenderers(DeviceConfiguration.java:797)
     at org.jitsi.impl.neomedia.device.DeviceConfiguration.<init>(DeviceConfiguration.java:270)
     at org.jitsi.impl.neomedia.MediaServiceImpl.<init>(MediaServiceImpl.java:122)
     at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
     at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
     at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
     at java.lang.reflect.Constructor.newInstance(Constructor.java:525)
     at java.lang.Class.newInstance0(Class.java:372)
     at java.lang.Class.newInstance(Class.java:325)
     at org.jitsi.impl.libjitsi.LibJitsiImpl.getService(LibJitsiImpl.java:132)
     at org.jitsi.impl.libjitsi.LibJitsiOSGiImpl.getService(LibJitsiOSGiImpl.java:85)
     at org.jitsi.service.libjitsi.LibJitsi.invokeGetServiceOnImpl(LibJitsi.java:163)
     at org.jitsi.service.libjitsi.LibJitsi.getMediaService(LibJitsi.java:115)
     at net.java.sip.communicator.impl.neomedia.NeomediaActivator.start(NeomediaActivator.java:380)
     at org.apache.felix.framework.util.SecureAction.startActivator(SecureAction.java:629)
     at org.apache.felix.framework.Felix.activateBundle(Felix.java:1904)
     at org.apache.felix.framework.Felix.startBundle(Felix.java:1822)
     at org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1192)
     at org.apache.felix.framework.StartLevelImpl.run(StartLevelImpl.java:266)
     at java.lang.Thread.run(Thread.java:722)
19:58:41.769 SEVERE: org.jitsi.impl.neomedia.device.DeviceConfiguration.error() Failed to register custom Renderer org.jitsi.impl.neomedia.jmfext.media.renderer.video.JAWTRenderer with JMF.
java.lang.UnsatisfiedLinkError: no jnawtrenderer in java.library.path
     at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1860)
     at java.lang.Runtime.loadLibrary0(Runtime.java:845)
     at java.lang.System.loadLibrary(System.java:1084)
     at org.jitsi.impl.neomedia.jmfext.media.renderer.video.JAWTRenderer.<clinit>(JAWTRenderer.java:72)
     at java.lang.Class.forName0(Native Method)
     at java.lang.Class.forName(Class.java:186)
     at org.jitsi.impl.neomedia.device.DeviceConfiguration.registerCustomRenderers(DeviceConfiguration.java:797)
     at org.jitsi.impl.neomedia.device.DeviceConfiguration.<init>(DeviceConfiguration.java:270)
     at org.jitsi.impl.neomedia.MediaServiceImpl.<init>(MediaServiceImpl.java:122)
     at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
     at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
     at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
     at java.lang.reflect.Constructor.newInstance(Constructor.java:525)
     at java.lang.Class.newInstance0(Class.java:372)
     at java.lang.Class.newInstance(Class.java:325)
     at org.jitsi.impl.libjitsi.LibJitsiImpl.getService(LibJitsiImpl.java:132)
     at org.jitsi.impl.libjitsi.LibJitsiOSGiImpl.getService(LibJitsiOSGiImpl.java:85)
     at org.jitsi.service.libjitsi.LibJitsi.invokeGetServiceOnImpl(LibJitsi.java:163)
     at org.jitsi.service.libjitsi.LibJitsi.getMediaService(LibJitsi.java:115)
     at net.java.sip.communicator.impl.neomedia.NeomediaActivator.start(NeomediaActivator.java:380)
     at org.apache.felix.framework.util.SecureAction.startActivator(SecureAction.java:629)
     at org.apache.felix.framework.Felix.activateBundle(Felix.java:1904)
     at org.apache.felix.framework.Felix.startBundle(Felix.java:1822)
     at org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1192)
     at org.apache.felix.framework.StartLevelImpl.run(StartLevelImpl.java:266)
     at java.lang.Thread.run(Thread.java:722)
19:58:42.035 SEVERE: impl.sysactivity.SystemActivityNotificationsServiceImpl.getCurrentRunningManager().642 Error creating manager
java.lang.NoClassDefFoundError: Could not initialize class cx.ath.matthew.unix.UnixSocket
     at org.freedesktop.dbus.Transport.connect(Unknown Source)
     at org.freedesktop.dbus.Transport.<init>(Unknown Source)
     at org.freedesktop.dbus.DBusConnection.<init>(Unknown Source)
     at org.freedesktop.dbus.DBusConnection.getConnection(Unknown Source)
     at net.java.sip.communicator.impl.sysactivity.NetworkManagerListenerImpl.<init>(NetworkManagerListenerImpl.java:45)
     at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
     at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
     at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
     at java.lang.reflect.Constructor.newInstance(Constructor.java:525)
     at java.lang.Class.newInstance0(Class.java:372)
     at java.lang.Class.newInstance(Class.java:325)
     at net.java.sip.communicator.impl.sysactivity.SystemActivityNotificationsServiceImpl.getCurrentRunningManager(SystemActivityNotificationsServiceImpl.java:637)
     at net.java.sip.communicator.impl.sysactivity.SystemActivityNotificationsServiceImpl.isSupported(SystemActivityNotificationsServiceImpl.java:588)
     at net.java.sip.communicator.impl.netaddr.NetworkConfigurationWatcher.handleNewSystemActivityNotificationsService(NetworkConfigurationWatcher.java:176)
     at net.java.sip.communicator.impl.netaddr.NetworkConfigurationWatcher.addNetworkConfigurationChangeListener(NetworkConfigurationWatcher.java:100)
     at net.java.sip.communicator.impl.netaddr.NetworkAddressManagerServiceImpl.addNetworkConfigurationChangeListener(NetworkAddressManagerServiceImpl.java:554)
     at net.java.sip.communicator.plugin.reconnectplugin.ReconnectPluginActivator.start(ReconnectPluginActivator.java:169)
     at org.apache.felix.framework.util.SecureAction.startActivator(SecureAction.java:629)
     at org.apache.felix.framework.Felix.activateBundle(Felix.java:1904)
     at org.apache.felix.framework.Felix.startBundle(Felix.java:1822)
     at org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1192)
     at org.apache.felix.framework.StartLevelImpl.run(StartLevelImpl.java:266)
     at java.lang.Thread.run(Thread.java:722)
java.lang.UnsatisfiedLinkError: no globalshortcut in java.library.path
     at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1860)
     at java.lang.Runtime.loadLibrary0(Runtime.java:845)
     at java.lang.System.loadLibrary(System.java:1084)
     at net.java.sip.communicator.impl.globalshortcut.NativeKeyboardHook.<clinit>(NativeKeyboardHook.java:244)
     at net.java.sip.communicator.impl.globalshortcut.GlobalShortcutServiceImpl.<init>(GlobalShortcutServiceImpl.java:56)
     at net.java.sip.communicator.impl.globalshortcut.GlobalShortcutActivator.start(GlobalShortcutActivator.java:104)
     at org.apache.felix.framework.util.SecureAction.startActivator(SecureAction.java:629)
     at org.apache.felix.framework.Felix.activateBundle(Felix.java:1904)
     at org.apache.felix.framework.Felix.startBundle(Felix.java:1822)
     at org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1192)
     at org.apache.felix.framework.StartLevelImpl.run(StartLevelImpl.java:266)
     at java.lang.Thread.run(Thread.java:722)
java.lang.UnsatisfiedLinkError: no jdic_misc in java.library.path
     at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1860)
     at java.lang.Runtime.loadLibrary0(Runtime.java:845)
     at java.lang.System.loadLibrary(System.java:1084)
     at org.jdesktop.jdic.misc.impl.LinuxAlerter.<init>(LinuxAlerter.java:48)
     at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
     at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
     at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
     at java.lang.reflect.Constructor.newInstance(Constructor.java:525)
     at java.lang.Class.newInstance0(Class.java:372)
     at java.lang.Class.newInstance(Class.java:325)
     at org.jdesktop.jdic.misc.Alerter.loadLinux(Unknown Source)
     at org.jdesktop.jdic.misc.Alerter.newInstance(Unknown Source)
     at net.java.sip.communicator.plugin.chatalerter.ChatAlerterActivator.start(ChatAlerterActivator.java:65)
     at org.apache.felix.framework.util.SecureAction.startActivator(SecureAction.java:629)
     at org.apache.felix.framework.Felix.activateBundle(Felix.java:1904)
     at org.apache.felix.framework.Felix.startBundle(Felix.java:1822)
     at org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1192)
     at org.apache.felix.framework.StartLevelImpl.run(StartLevelImpl.java:266)
     at java.lang.Thread.run(Thread.java:722)

···

On 22/01/13 19:57, Tom Parrott wrote:

Hi,

I think I have narrowed down the issue, in /usr/bin/jitsi there is the line:

CLASSPATH=lib/jdic-all.jar:lib/jdic_stub.jar:lib/felix.jar:$LIBPATH/bcprovider.jar:$SCDIR/sc-bundles/sc-launcher.jar:$SCDIR/sc-bundles/util.jar/launchutils.jar

But the last part looks suspect, if I change it to:

CLASSPATH=lib/jdic-all.jar:lib/jdic_stub.jar:lib/felix.jar:$LIBPATH/bcprovider.jar:$SCDIR/sc-bundles/sc-launcher.jar:$SCDIR/sc-bundles/util.jar

Jitsi then launches OK, although the taskbar icon looks strange and is not interactive (might be a separate issue).

Thanks
Tom

On 22/01/13 19:31, Tom Parrott wrote:

Hi,

There are a couple of major issues with the RPM on Fedora 18.

Firstly, when installing it says that the RPM conflicts with the "filesystem" RPM, as they both create /usr/lib director.

If I install it with --force flag, then it will install.

However when running Jitsi it doesn't load at all, and gives this error:

[user@localhost Downloads]$ jitsi
Exception in thread "main" java.lang.NoClassDefFoundError: net/java/sip/communicator/util/ScStdOut
    at java.lang.Class.getDeclaredMethods0(Native Method)
    at java.lang.Class.privateGetDeclaredMethods(Class.java:2442)
    at java.lang.Class.getMethod0(Class.java:2685)
    at java.lang.Class.getMethod(Class.java:1620)
    at sun.launcher.LauncherHelper.getMainMethod(LauncherHelper.java:492)
    at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:484)
Caused by: java.lang.ClassNotFoundException: net.java.sip.communicator.util.ScStdOut
    at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
    ... 6 more

If I download the native jar file, and run it with: java -jar, then I am able to install and run Jitsi, however it doesn't detect any sound cards or microphones.

This all worked fine on Fedora 17.

Cheers
Tom


#4

Hi,

I think all these problems come from the recent change in debian
packaging and the fact that creating the rpm reuses some of the files
that are used for building deb package.
Will look at it to fix it, these days.

Thanks for the report
damencho

···

On Tue, Jan 22, 2013 at 9:57 PM, Tom Parrott <tomp@tomp.co.uk> wrote:

Hi,

I think I have narrowed down the issue, in /usr/bin/jitsi there is the line:

CLASSPATH=lib/jdic-all.jar:lib/jdic_stub.jar:lib/felix.jar:$LIBPATH/bcprovider.jar:$SCDIR/sc-bundles/sc-launcher.jar:$SCDIR/sc-bundles/util.jar/launchutils.jar

But the last part looks suspect, if I change it to:

CLASSPATH=lib/jdic-all.jar:lib/jdic_stub.jar:lib/felix.jar:$LIBPATH/bcprovider.jar:$SCDIR/sc-bundles/sc-launcher.jar:$SCDIR/sc-bundles/util.jar

Jitsi then launches OK, although the taskbar icon looks strange and is not
interactive (might be a separate issue).

Thanks
Tom

On 22/01/13 19:31, Tom Parrott wrote:

Hi,

There are a couple of major issues with the RPM on Fedora 18.

Firstly, when installing it says that the RPM conflicts with the
"filesystem" RPM, as they both create /usr/lib director.

If I install it with --force flag, then it will install.

However when running Jitsi it doesn't load at all, and gives this error:

[user@localhost Downloads]$ jitsi
Exception in thread "main" java.lang.NoClassDefFoundError:
net/java/sip/communicator/util/ScStdOut
    at java.lang.Class.getDeclaredMethods0(Native Method)
    at java.lang.Class.privateGetDeclaredMethods(Class.java:2442)
    at java.lang.Class.getMethod0(Class.java:2685)
    at java.lang.Class.getMethod(Class.java:1620)
    at sun.launcher.LauncherHelper.getMainMethod(LauncherHelper.java:492)
    at
sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:484)
Caused by: java.lang.ClassNotFoundException:
net.java.sip.communicator.util.ScStdOut
    at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
    ... 6 more

If I download the native jar file, and run it with: java -jar, then I am
able to install and run Jitsi, however it doesn't detect any sound cards or
microphones.

This all worked fine on Fedora 17.

Cheers
Tom


#5

This seems to be multiple issues with Fedora 18.

I am able to run Jitsi 1.0 RPM on Fedora 18 OK (with the --force install flag), but only if I switch to the Cinnamon desktop interface.

Gnome 3.6 seems to have introduced issues with the task bar.

Plus, even in Cinnamon, there must have been some changes to Pulse Audio, which means that Jitsi can not detect any audio systems.

Hope that helps, although I am reaching the limits of my technical skill at diagnosing where to go next with this.

Thanks
Tom

···

On 22/01/13 19:59, Tom Parrott wrote:

Although even with this 'fix', I still get loads of startup errors:
[user@localhost Downloads]$ jitsi
19:58:41.272 SEVERE: impl.sysactivity.SystemActivityNotificationsServiceImpl.getCurrentRunningManager().642 Error creating manager
java.lang.UnsatisfiedLinkError: no unix-java in java.library.path
    at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1860)
    at java.lang.Runtime.loadLibrary0(Runtime.java:845)
    at java.lang.System.loadLibrary(System.java:1084)
    at cx.ath.matthew.unix.UnixSocket.<clinit>(UnixSocket.java:40)
    at org.freedesktop.dbus.Transport.connect(Unknown Source)
    at org.freedesktop.dbus.Transport.<init>(Unknown Source)
    at org.freedesktop.dbus.DBusConnection.<init>(Unknown Source)
    at org.freedesktop.dbus.DBusConnection.getConnection(Unknown Source)
    at net.java.sip.communicator.impl.sysactivity.NetworkManagerListenerImpl.<init>(NetworkManagerListenerImpl.java:45)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    at java.lang.reflect.Constructor.newInstance(Constructor.java:525)
    at java.lang.Class.newInstance0(Class.java:372)
    at java.lang.Class.newInstance(Class.java:325)
    at net.java.sip.communicator.impl.sysactivity.SystemActivityNotificationsServiceImpl.getCurrentRunningManager(SystemActivityNotificationsServiceImpl.java:637)
    at net.java.sip.communicator.impl.sysactivity.SystemActivityNotificationsServiceImpl.start(SystemActivityNotificationsServiceImpl.java:143)
    at net.java.sip.communicator.impl.sysactivity.SysActivityActivator.start(SysActivityActivator.java:59)
    at org.apache.felix.framework.util.SecureAction.startActivator(SecureAction.java:629)
    at org.apache.felix.framework.Felix.activateBundle(Felix.java:1904)
    at org.apache.felix.framework.Felix.startBundle(Felix.java:1822)
    at org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1192)
    at org.apache.felix.framework.StartLevelImpl.run(StartLevelImpl.java:266)
    at java.lang.Thread.run(Thread.java:722)
19:58:41.499 SEVERE: impl.hid.HIDServiceImpl.<init>().54 Error when creating Robot/NativeKeyboard instance
java.lang.UnsatisfiedLinkError: no hid in java.library.path
    at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1860)
    at java.lang.Runtime.loadLibrary0(Runtime.java:845)
    at java.lang.System.loadLibrary(System.java:1084)
    at net.java.sip.communicator.impl.hid.NativeKeyboard.<clinit>(NativeKeyboard.java:18)
    at net.java.sip.communicator.impl.hid.HIDServiceImpl.<init>(HIDServiceImpl.java:49)
    at net.java.sip.communicator.impl.hid.HIDActivator.start(HIDActivator.java:47)
    at org.apache.felix.framework.util.SecureAction.startActivator(SecureAction.java:629)
    at org.apache.felix.framework.Felix.activateBundle(Felix.java:1904)
    at org.apache.felix.framework.Felix.startBundle(Felix.java:1822)
    at org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1192)
    at org.apache.felix.framework.StartLevelImpl.run(StartLevelImpl.java:266)
    at java.lang.Thread.run(Thread.java:722)
19:58:41.766 SEVERE: org.jitsi.impl.neomedia.device.DeviceConfiguration.error() Failed to register custom Renderer org.jitsi.impl.neomedia.jmfext.media.renderer.audio.PulseAudioRenderer with JMF.
java.lang.IllegalStateException: pulseAudioSystem
    at org.jitsi.impl.neomedia.jmfext.media.renderer.audio.PulseAudioRenderer.<init>(PulseAudioRenderer.java:102)
    at org.jitsi.impl.neomedia.jmfext.media.renderer.audio.PulseAudioRenderer.<init>(PulseAudioRenderer.java:93)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    at java.lang.reflect.Constructor.newInstance(Constructor.java:525)
    at java.lang.Class.newInstance0(Class.java:372)
    at java.lang.Class.newInstance(Class.java:325)
    at org.jitsi.impl.neomedia.device.DeviceConfiguration.registerCustomRenderers(DeviceConfiguration.java:797)
    at org.jitsi.impl.neomedia.device.DeviceConfiguration.<init>(DeviceConfiguration.java:270)
    at org.jitsi.impl.neomedia.MediaServiceImpl.<init>(MediaServiceImpl.java:122)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    at java.lang.reflect.Constructor.newInstance(Constructor.java:525)
    at java.lang.Class.newInstance0(Class.java:372)
    at java.lang.Class.newInstance(Class.java:325)
    at org.jitsi.impl.libjitsi.LibJitsiImpl.getService(LibJitsiImpl.java:132)
    at org.jitsi.impl.libjitsi.LibJitsiOSGiImpl.getService(LibJitsiOSGiImpl.java:85)
    at org.jitsi.service.libjitsi.LibJitsi.invokeGetServiceOnImpl(LibJitsi.java:163)
    at org.jitsi.service.libjitsi.LibJitsi.getMediaService(LibJitsi.java:115)
    at net.java.sip.communicator.impl.neomedia.NeomediaActivator.start(NeomediaActivator.java:380)
    at org.apache.felix.framework.util.SecureAction.startActivator(SecureAction.java:629)
    at org.apache.felix.framework.Felix.activateBundle(Felix.java:1904)
    at org.apache.felix.framework.Felix.startBundle(Felix.java:1822)
    at org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1192)
    at org.apache.felix.framework.StartLevelImpl.run(StartLevelImpl.java:266)
    at java.lang.Thread.run(Thread.java:722)
19:58:41.769 SEVERE: org.jitsi.impl.neomedia.device.DeviceConfiguration.error() Failed to register custom Renderer org.jitsi.impl.neomedia.jmfext.media.renderer.video.JAWTRenderer with JMF.
java.lang.UnsatisfiedLinkError: no jnawtrenderer in java.library.path
    at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1860)
    at java.lang.Runtime.loadLibrary0(Runtime.java:845)
    at java.lang.System.loadLibrary(System.java:1084)
    at org.jitsi.impl.neomedia.jmfext.media.renderer.video.JAWTRenderer.<clinit>(JAWTRenderer.java:72)
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Class.java:186)
    at org.jitsi.impl.neomedia.device.DeviceConfiguration.registerCustomRenderers(DeviceConfiguration.java:797)
    at org.jitsi.impl.neomedia.device.DeviceConfiguration.<init>(DeviceConfiguration.java:270)
    at org.jitsi.impl.neomedia.MediaServiceImpl.<init>(MediaServiceImpl.java:122)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    at java.lang.reflect.Constructor.newInstance(Constructor.java:525)
    at java.lang.Class.newInstance0(Class.java:372)
    at java.lang.Class.newInstance(Class.java:325)
    at org.jitsi.impl.libjitsi.LibJitsiImpl.getService(LibJitsiImpl.java:132)
    at org.jitsi.impl.libjitsi.LibJitsiOSGiImpl.getService(LibJitsiOSGiImpl.java:85)
    at org.jitsi.service.libjitsi.LibJitsi.invokeGetServiceOnImpl(LibJitsi.java:163)
    at org.jitsi.service.libjitsi.LibJitsi.getMediaService(LibJitsi.java:115)
    at net.java.sip.communicator.impl.neomedia.NeomediaActivator.start(NeomediaActivator.java:380)
    at org.apache.felix.framework.util.SecureAction.startActivator(SecureAction.java:629)
    at org.apache.felix.framework.Felix.activateBundle(Felix.java:1904)
    at org.apache.felix.framework.Felix.startBundle(Felix.java:1822)
    at org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1192)
    at org.apache.felix.framework.StartLevelImpl.run(StartLevelImpl.java:266)
    at java.lang.Thread.run(Thread.java:722)
19:58:42.035 SEVERE: impl.sysactivity.SystemActivityNotificationsServiceImpl.getCurrentRunningManager().642 Error creating manager
java.lang.NoClassDefFoundError: Could not initialize class cx.ath.matthew.unix.UnixSocket
    at org.freedesktop.dbus.Transport.connect(Unknown Source)
    at org.freedesktop.dbus.Transport.<init>(Unknown Source)
    at org.freedesktop.dbus.DBusConnection.<init>(Unknown Source)
    at org.freedesktop.dbus.DBusConnection.getConnection(Unknown Source)
    at net.java.sip.communicator.impl.sysactivity.NetworkManagerListenerImpl.<init>(NetworkManagerListenerImpl.java:45)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    at java.lang.reflect.Constructor.newInstance(Constructor.java:525)
    at java.lang.Class.newInstance0(Class.java:372)
    at java.lang.Class.newInstance(Class.java:325)
    at net.java.sip.communicator.impl.sysactivity.SystemActivityNotificationsServiceImpl.getCurrentRunningManager(SystemActivityNotificationsServiceImpl.java:637)
    at net.java.sip.communicator.impl.sysactivity.SystemActivityNotificationsServiceImpl.isSupported(SystemActivityNotificationsServiceImpl.java:588)
    at net.java.sip.communicator.impl.netaddr.NetworkConfigurationWatcher.handleNewSystemActivityNotificationsService(NetworkConfigurationWatcher.java:176)
    at net.java.sip.communicator.impl.netaddr.NetworkConfigurationWatcher.addNetworkConfigurationChangeListener(NetworkConfigurationWatcher.java:100)
    at net.java.sip.communicator.impl.netaddr.NetworkAddressManagerServiceImpl.addNetworkConfigurationChangeListener(NetworkAddressManagerServiceImpl.java:554)
    at net.java.sip.communicator.plugin.reconnectplugin.ReconnectPluginActivator.start(ReconnectPluginActivator.java:169)
    at org.apache.felix.framework.util.SecureAction.startActivator(SecureAction.java:629)
    at org.apache.felix.framework.Felix.activateBundle(Felix.java:1904)
    at org.apache.felix.framework.Felix.startBundle(Felix.java:1822)
    at org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1192)
    at org.apache.felix.framework.StartLevelImpl.run(StartLevelImpl.java:266)
    at java.lang.Thread.run(Thread.java:722)
java.lang.UnsatisfiedLinkError: no globalshortcut in java.library.path
    at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1860)
    at java.lang.Runtime.loadLibrary0(Runtime.java:845)
    at java.lang.System.loadLibrary(System.java:1084)
    at net.java.sip.communicator.impl.globalshortcut.NativeKeyboardHook.<clinit>(NativeKeyboardHook.java:244)
    at net.java.sip.communicator.impl.globalshortcut.GlobalShortcutServiceImpl.<init>(GlobalShortcutServiceImpl.java:56)
    at net.java.sip.communicator.impl.globalshortcut.GlobalShortcutActivator.start(GlobalShortcutActivator.java:104)
    at org.apache.felix.framework.util.SecureAction.startActivator(SecureAction.java:629)
    at org.apache.felix.framework.Felix.activateBundle(Felix.java:1904)
    at org.apache.felix.framework.Felix.startBundle(Felix.java:1822)
    at org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1192)
    at org.apache.felix.framework.StartLevelImpl.run(StartLevelImpl.java:266)
    at java.lang.Thread.run(Thread.java:722)
java.lang.UnsatisfiedLinkError: no jdic_misc in java.library.path
    at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1860)
    at java.lang.Runtime.loadLibrary0(Runtime.java:845)
    at java.lang.System.loadLibrary(System.java:1084)
    at org.jdesktop.jdic.misc.impl.LinuxAlerter.<init>(LinuxAlerter.java:48)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    at java.lang.reflect.Constructor.newInstance(Constructor.java:525)
    at java.lang.Class.newInstance0(Class.java:372)
    at java.lang.Class.newInstance(Class.java:325)
    at org.jdesktop.jdic.misc.Alerter.loadLinux(Unknown Source)
    at org.jdesktop.jdic.misc.Alerter.newInstance(Unknown Source)
    at net.java.sip.communicator.plugin.chatalerter.ChatAlerterActivator.start(ChatAlerterActivator.java:65)
    at org.apache.felix.framework.util.SecureAction.startActivator(SecureAction.java:629)
    at org.apache.felix.framework.Felix.activateBundle(Felix.java:1904)
    at org.apache.felix.framework.Felix.startBundle(Felix.java:1822)
    at org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1192)
    at org.apache.felix.framework.StartLevelImpl.run(StartLevelImpl.java:266)
    at java.lang.Thread.run(Thread.java:722)

On 22/01/13 19:57, Tom Parrott wrote:

Hi,

I think I have narrowed down the issue, in /usr/bin/jitsi there is the line:

CLASSPATH=lib/jdic-all.jar:lib/jdic_stub.jar:lib/felix.jar:$LIBPATH/bcprovider.jar:$SCDIR/sc-bundles/sc-launcher.jar:$SCDIR/sc-bundles/util.jar/launchutils.jar

But the last part looks suspect, if I change it to:

CLASSPATH=lib/jdic-all.jar:lib/jdic_stub.jar:lib/felix.jar:$LIBPATH/bcprovider.jar:$SCDIR/sc-bundles/sc-launcher.jar:$SCDIR/sc-bundles/util.jar

Jitsi then launches OK, although the taskbar icon looks strange and is not interactive (might be a separate issue).

Thanks
Tom

On 22/01/13 19:31, Tom Parrott wrote:

Hi,

There are a couple of major issues with the RPM on Fedora 18.

Firstly, when installing it says that the RPM conflicts with the "filesystem" RPM, as they both create /usr/lib director.

If I install it with --force flag, then it will install.

However when running Jitsi it doesn't load at all, and gives this error:

[user@localhost Downloads]$ jitsi
Exception in thread "main" java.lang.NoClassDefFoundError: net/java/sip/communicator/util/ScStdOut
    at java.lang.Class.getDeclaredMethods0(Native Method)
    at java.lang.Class.privateGetDeclaredMethods(Class.java:2442)
    at java.lang.Class.getMethod0(Class.java:2685)
    at java.lang.Class.getMethod(Class.java:1620)
    at sun.launcher.LauncherHelper.getMainMethod(LauncherHelper.java:492)
    at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:484)
Caused by: java.lang.ClassNotFoundException: net.java.sip.communicator.util.ScStdOut
    at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
    ... 6 more

If I download the native jar file, and run it with: java -jar, then I am able to install and run Jitsi, however it doesn't detect any sound cards or microphones.

This all worked fine on Fedora 17.

Cheers
Tom


#6

Thanks Damian.

···

On 22/01/13 22:06, Damian Minkov wrote:

Hi,

I think all these problems come from the recent change in debian
packaging and the fact that creating the rpm reuses some of the files
that are used for building deb package.
Will look at it to fix it, these days.

Thanks for the report
damencho

On Tue, Jan 22, 2013 at 9:57 PM, Tom Parrott <tomp@tomp.co.uk> wrote:

Hi,

I think I have narrowed down the issue, in /usr/bin/jitsi there is the line:

CLASSPATH=lib/jdic-all.jar:lib/jdic_stub.jar:lib/felix.jar:$LIBPATH/bcprovider.jar:$SCDIR/sc-bundles/sc-launcher.jar:$SCDIR/sc-bundles/util.jar/launchutils.jar

But the last part looks suspect, if I change it to:

CLASSPATH=lib/jdic-all.jar:lib/jdic_stub.jar:lib/felix.jar:$LIBPATH/bcprovider.jar:$SCDIR/sc-bundles/sc-launcher.jar:$SCDIR/sc-bundles/util.jar

Jitsi then launches OK, although the taskbar icon looks strange and is not
interactive (might be a separate issue).

Thanks
Tom

On 22/01/13 19:31, Tom Parrott wrote:

Hi,

There are a couple of major issues with the RPM on Fedora 18.

Firstly, when installing it says that the RPM conflicts with the
"filesystem" RPM, as they both create /usr/lib director.

If I install it with --force flag, then it will install.

However when running Jitsi it doesn't load at all, and gives this error:

[user@localhost Downloads]$ jitsi
Exception in thread "main" java.lang.NoClassDefFoundError:
net/java/sip/communicator/util/ScStdOut
     at java.lang.Class.getDeclaredMethods0(Native Method)
     at java.lang.Class.privateGetDeclaredMethods(Class.java:2442)
     at java.lang.Class.getMethod0(Class.java:2685)
     at java.lang.Class.getMethod(Class.java:1620)
     at sun.launcher.LauncherHelper.getMainMethod(LauncherHelper.java:492)
     at
sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:484)
Caused by: java.lang.ClassNotFoundException:
net.java.sip.communicator.util.ScStdOut
     at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
     at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
     at java.security.AccessController.doPrivileged(Native Method)
     at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
     at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
     at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
     at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
     ... 6 more

If I download the native jar file, and run it with: java -jar, then I am
able to install and run Jitsi, however it doesn't detect any sound cards or
microphones.

This all worked fine on Fedora 17.

Cheers
Tom


#7

Hey,

I've just fixed those issues and will be in 4455.
Can you give it a try and see is it ok?

Thanks
damencho

···

On Wed, Jan 23, 2013 at 12:11 AM, Tom Parrott <tomp@tomp.co.uk> wrote:

Thanks Damian.

On 22/01/13 22:06, Damian Minkov wrote:

Hi,

I think all these problems come from the recent change in debian
packaging and the fact that creating the rpm reuses some of the files
that are used for building deb package.
Will look at it to fix it, these days.

Thanks for the report
damencho

On Tue, Jan 22, 2013 at 9:57 PM, Tom Parrott <tomp@tomp.co.uk> wrote:

Hi,

I think I have narrowed down the issue, in /usr/bin/jitsi there is the
line:

CLASSPATH=lib/jdic-all.jar:lib/jdic_stub.jar:lib/felix.jar:$LIBPATH/bcprovider.jar:$SCDIR/sc-bundles/sc-launcher.jar:$SCDIR/sc-bundles/util.jar/launchutils.jar

But the last part looks suspect, if I change it to:

CLASSPATH=lib/jdic-all.jar:lib/jdic_stub.jar:lib/felix.jar:$LIBPATH/bcprovider.jar:$SCDIR/sc-bundles/sc-launcher.jar:$SCDIR/sc-bundles/util.jar

Jitsi then launches OK, although the taskbar icon looks strange and is
not
interactive (might be a separate issue).

Thanks
Tom

On 22/01/13 19:31, Tom Parrott wrote:

Hi,

There are a couple of major issues with the RPM on Fedora 18.

Firstly, when installing it says that the RPM conflicts with the
"filesystem" RPM, as they both create /usr/lib director.

If I install it with --force flag, then it will install.

However when running Jitsi it doesn't load at all, and gives this error:

[user@localhost Downloads]$ jitsi
Exception in thread "main" java.lang.NoClassDefFoundError:
net/java/sip/communicator/util/ScStdOut
     at java.lang.Class.getDeclaredMethods0(Native Method)
     at java.lang.Class.privateGetDeclaredMethods(Class.java:2442)
     at java.lang.Class.getMethod0(Class.java:2685)
     at java.lang.Class.getMethod(Class.java:1620)
     at
sun.launcher.LauncherHelper.getMainMethod(LauncherHelper.java:492)
     at
sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:484)
Caused by: java.lang.ClassNotFoundException:
net.java.sip.communicator.util.ScStdOut
     at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
     at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
     at java.security.AccessController.doPrivileged(Native Method)
     at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
     at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
     at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
     at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
     ... 6 more

If I download the native jar file, and run it with: java -jar, then I am
able to install and run Jitsi, however it doesn't detect any sound cards
or
microphones.

This all worked fine on Fedora 17.

Cheers
Tom


#8

To clarify.

Audio works OK in Fedora 18 when using Cinnamon and RPM 1.0 version.

With the 1.1 nightly build versions, Jitsi detects no audio systems.

Tom

···

On 22/01/13 20:39, Tom Parrott wrote:

This seems to be multiple issues with Fedora 18.

I am able to run Jitsi 1.0 RPM on Fedora 18 OK (with the --force install flag), but only if I switch to the Cinnamon desktop interface.

Gnome 3.6 seems to have introduced issues with the task bar.

Plus, even in Cinnamon, there must have been some changes to Pulse Audio, which means that Jitsi can not detect any audio systems.

Hope that helps, although I am reaching the limits of my technical skill at diagnosing where to go next with this.

Thanks
Tom

On 22/01/13 19:59, Tom Parrott wrote:

Although even with this 'fix', I still get loads of startup errors:
[user@localhost Downloads]$ jitsi
19:58:41.272 SEVERE: impl.sysactivity.SystemActivityNotificationsServiceImpl.getCurrentRunningManager().642 Error creating manager
java.lang.UnsatisfiedLinkError: no unix-java in java.library.path
    at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1860)
    at java.lang.Runtime.loadLibrary0(Runtime.java:845)
    at java.lang.System.loadLibrary(System.java:1084)
    at cx.ath.matthew.unix.UnixSocket.<clinit>(UnixSocket.java:40)
    at org.freedesktop.dbus.Transport.connect(Unknown Source)
    at org.freedesktop.dbus.Transport.<init>(Unknown Source)
    at org.freedesktop.dbus.DBusConnection.<init>(Unknown Source)
    at org.freedesktop.dbus.DBusConnection.getConnection(Unknown Source)
    at net.java.sip.communicator.impl.sysactivity.NetworkManagerListenerImpl.<init>(NetworkManagerListenerImpl.java:45)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    at java.lang.reflect.Constructor.newInstance(Constructor.java:525)
    at java.lang.Class.newInstance0(Class.java:372)
    at java.lang.Class.newInstance(Class.java:325)
    at net.java.sip.communicator.impl.sysactivity.SystemActivityNotificationsServiceImpl.getCurrentRunningManager(SystemActivityNotificationsServiceImpl.java:637)
    at net.java.sip.communicator.impl.sysactivity.SystemActivityNotificationsServiceImpl.start(SystemActivityNotificationsServiceImpl.java:143)
    at net.java.sip.communicator.impl.sysactivity.SysActivityActivator.start(SysActivityActivator.java:59)
    at org.apache.felix.framework.util.SecureAction.startActivator(SecureAction.java:629)
    at org.apache.felix.framework.Felix.activateBundle(Felix.java:1904)
    at org.apache.felix.framework.Felix.startBundle(Felix.java:1822)
    at org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1192)
    at org.apache.felix.framework.StartLevelImpl.run(StartLevelImpl.java:266)
    at java.lang.Thread.run(Thread.java:722)
19:58:41.499 SEVERE: impl.hid.HIDServiceImpl.<init>().54 Error when creating Robot/NativeKeyboard instance
java.lang.UnsatisfiedLinkError: no hid in java.library.path
    at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1860)
    at java.lang.Runtime.loadLibrary0(Runtime.java:845)
    at java.lang.System.loadLibrary(System.java:1084)
    at net.java.sip.communicator.impl.hid.NativeKeyboard.<clinit>(NativeKeyboard.java:18)
    at net.java.sip.communicator.impl.hid.HIDServiceImpl.<init>(HIDServiceImpl.java:49)
    at net.java.sip.communicator.impl.hid.HIDActivator.start(HIDActivator.java:47)
    at org.apache.felix.framework.util.SecureAction.startActivator(SecureAction.java:629)
    at org.apache.felix.framework.Felix.activateBundle(Felix.java:1904)
    at org.apache.felix.framework.Felix.startBundle(Felix.java:1822)
    at org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1192)
    at org.apache.felix.framework.StartLevelImpl.run(StartLevelImpl.java:266)
    at java.lang.Thread.run(Thread.java:722)
19:58:41.766 SEVERE: org.jitsi.impl.neomedia.device.DeviceConfiguration.error() Failed to register custom Renderer org.jitsi.impl.neomedia.jmfext.media.renderer.audio.PulseAudioRenderer with JMF.
java.lang.IllegalStateException: pulseAudioSystem
    at org.jitsi.impl.neomedia.jmfext.media.renderer.audio.PulseAudioRenderer.<init>(PulseAudioRenderer.java:102)
    at org.jitsi.impl.neomedia.jmfext.media.renderer.audio.PulseAudioRenderer.<init>(PulseAudioRenderer.java:93)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    at java.lang.reflect.Constructor.newInstance(Constructor.java:525)
    at java.lang.Class.newInstance0(Class.java:372)
    at java.lang.Class.newInstance(Class.java:325)
    at org.jitsi.impl.neomedia.device.DeviceConfiguration.registerCustomRenderers(DeviceConfiguration.java:797)
    at org.jitsi.impl.neomedia.device.DeviceConfiguration.<init>(DeviceConfiguration.java:270)
    at org.jitsi.impl.neomedia.MediaServiceImpl.<init>(MediaServiceImpl.java:122)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    at java.lang.reflect.Constructor.newInstance(Constructor.java:525)
    at java.lang.Class.newInstance0(Class.java:372)
    at java.lang.Class.newInstance(Class.java:325)
    at org.jitsi.impl.libjitsi.LibJitsiImpl.getService(LibJitsiImpl.java:132)
    at org.jitsi.impl.libjitsi.LibJitsiOSGiImpl.getService(LibJitsiOSGiImpl.java:85)
    at org.jitsi.service.libjitsi.LibJitsi.invokeGetServiceOnImpl(LibJitsi.java:163)
    at org.jitsi.service.libjitsi.LibJitsi.getMediaService(LibJitsi.java:115)
    at net.java.sip.communicator.impl.neomedia.NeomediaActivator.start(NeomediaActivator.java:380)
    at org.apache.felix.framework.util.SecureAction.startActivator(SecureAction.java:629)
    at org.apache.felix.framework.Felix.activateBundle(Felix.java:1904)
    at org.apache.felix.framework.Felix.startBundle(Felix.java:1822)
    at org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1192)
    at org.apache.felix.framework.StartLevelImpl.run(StartLevelImpl.java:266)
    at java.lang.Thread.run(Thread.java:722)
19:58:41.769 SEVERE: org.jitsi.impl.neomedia.device.DeviceConfiguration.error() Failed to register custom Renderer org.jitsi.impl.neomedia.jmfext.media.renderer.video.JAWTRenderer with JMF.
java.lang.UnsatisfiedLinkError: no jnawtrenderer in java.library.path
    at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1860)
    at java.lang.Runtime.loadLibrary0(Runtime.java:845)
    at java.lang.System.loadLibrary(System.java:1084)
    at org.jitsi.impl.neomedia.jmfext.media.renderer.video.JAWTRenderer.<clinit>(JAWTRenderer.java:72)
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Class.java:186)
    at org.jitsi.impl.neomedia.device.DeviceConfiguration.registerCustomRenderers(DeviceConfiguration.java:797)
    at org.jitsi.impl.neomedia.device.DeviceConfiguration.<init>(DeviceConfiguration.java:270)
    at org.jitsi.impl.neomedia.MediaServiceImpl.<init>(MediaServiceImpl.java:122)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    at java.lang.reflect.Constructor.newInstance(Constructor.java:525)
    at java.lang.Class.newInstance0(Class.java:372)
    at java.lang.Class.newInstance(Class.java:325)
    at org.jitsi.impl.libjitsi.LibJitsiImpl.getService(LibJitsiImpl.java:132)
    at org.jitsi.impl.libjitsi.LibJitsiOSGiImpl.getService(LibJitsiOSGiImpl.java:85)
    at org.jitsi.service.libjitsi.LibJitsi.invokeGetServiceOnImpl(LibJitsi.java:163)
    at org.jitsi.service.libjitsi.LibJitsi.getMediaService(LibJitsi.java:115)
    at net.java.sip.communicator.impl.neomedia.NeomediaActivator.start(NeomediaActivator.java:380)
    at org.apache.felix.framework.util.SecureAction.startActivator(SecureAction.java:629)
    at org.apache.felix.framework.Felix.activateBundle(Felix.java:1904)
    at org.apache.felix.framework.Felix.startBundle(Felix.java:1822)
    at org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1192)
    at org.apache.felix.framework.StartLevelImpl.run(StartLevelImpl.java:266)
    at java.lang.Thread.run(Thread.java:722)
19:58:42.035 SEVERE: impl.sysactivity.SystemActivityNotificationsServiceImpl.getCurrentRunningManager().642 Error creating manager
java.lang.NoClassDefFoundError: Could not initialize class cx.ath.matthew.unix.UnixSocket
    at org.freedesktop.dbus.Transport.connect(Unknown Source)
    at org.freedesktop.dbus.Transport.<init>(Unknown Source)
    at org.freedesktop.dbus.DBusConnection.<init>(Unknown Source)
    at org.freedesktop.dbus.DBusConnection.getConnection(Unknown Source)
    at net.java.sip.communicator.impl.sysactivity.NetworkManagerListenerImpl.<init>(NetworkManagerListenerImpl.java:45)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    at java.lang.reflect.Constructor.newInstance(Constructor.java:525)
    at java.lang.Class.newInstance0(Class.java:372)
    at java.lang.Class.newInstance(Class.java:325)
    at net.java.sip.communicator.impl.sysactivity.SystemActivityNotificationsServiceImpl.getCurrentRunningManager(SystemActivityNotificationsServiceImpl.java:637)
    at net.java.sip.communicator.impl.sysactivity.SystemActivityNotificationsServiceImpl.isSupported(SystemActivityNotificationsServiceImpl.java:588)
    at net.java.sip.communicator.impl.netaddr.NetworkConfigurationWatcher.handleNewSystemActivityNotificationsService(NetworkConfigurationWatcher.java:176)
    at net.java.sip.communicator.impl.netaddr.NetworkConfigurationWatcher.addNetworkConfigurationChangeListener(NetworkConfigurationWatcher.java:100)
    at net.java.sip.communicator.impl.netaddr.NetworkAddressManagerServiceImpl.addNetworkConfigurationChangeListener(NetworkAddressManagerServiceImpl.java:554)
    at net.java.sip.communicator.plugin.reconnectplugin.ReconnectPluginActivator.start(ReconnectPluginActivator.java:169)
    at org.apache.felix.framework.util.SecureAction.startActivator(SecureAction.java:629)
    at org.apache.felix.framework.Felix.activateBundle(Felix.java:1904)
    at org.apache.felix.framework.Felix.startBundle(Felix.java:1822)
    at org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1192)
    at org.apache.felix.framework.StartLevelImpl.run(StartLevelImpl.java:266)
    at java.lang.Thread.run(Thread.java:722)
java.lang.UnsatisfiedLinkError: no globalshortcut in java.library.path
    at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1860)
    at java.lang.Runtime.loadLibrary0(Runtime.java:845)
    at java.lang.System.loadLibrary(System.java:1084)
    at net.java.sip.communicator.impl.globalshortcut.NativeKeyboardHook.<clinit>(NativeKeyboardHook.java:244)
    at net.java.sip.communicator.impl.globalshortcut.GlobalShortcutServiceImpl.<init>(GlobalShortcutServiceImpl.java:56)
    at net.java.sip.communicator.impl.globalshortcut.GlobalShortcutActivator.start(GlobalShortcutActivator.java:104)
    at org.apache.felix.framework.util.SecureAction.startActivator(SecureAction.java:629)
    at org.apache.felix.framework.Felix.activateBundle(Felix.java:1904)
    at org.apache.felix.framework.Felix.startBundle(Felix.java:1822)
    at org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1192)
    at org.apache.felix.framework.StartLevelImpl.run(StartLevelImpl.java:266)
    at java.lang.Thread.run(Thread.java:722)
java.lang.UnsatisfiedLinkError: no jdic_misc in java.library.path
    at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1860)
    at java.lang.Runtime.loadLibrary0(Runtime.java:845)
    at java.lang.System.loadLibrary(System.java:1084)
    at org.jdesktop.jdic.misc.impl.LinuxAlerter.<init>(LinuxAlerter.java:48)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    at java.lang.reflect.Constructor.newInstance(Constructor.java:525)
    at java.lang.Class.newInstance0(Class.java:372)
    at java.lang.Class.newInstance(Class.java:325)
    at org.jdesktop.jdic.misc.Alerter.loadLinux(Unknown Source)
    at org.jdesktop.jdic.misc.Alerter.newInstance(Unknown Source)
    at net.java.sip.communicator.plugin.chatalerter.ChatAlerterActivator.start(ChatAlerterActivator.java:65)
    at org.apache.felix.framework.util.SecureAction.startActivator(SecureAction.java:629)
    at org.apache.felix.framework.Felix.activateBundle(Felix.java:1904)
    at org.apache.felix.framework.Felix.startBundle(Felix.java:1822)
    at org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1192)
    at org.apache.felix.framework.StartLevelImpl.run(StartLevelImpl.java:266)
    at java.lang.Thread.run(Thread.java:722)

On 22/01/13 19:57, Tom Parrott wrote:

Hi,

I think I have narrowed down the issue, in /usr/bin/jitsi there is the line:

CLASSPATH=lib/jdic-all.jar:lib/jdic_stub.jar:lib/felix.jar:$LIBPATH/bcprovider.jar:$SCDIR/sc-bundles/sc-launcher.jar:$SCDIR/sc-bundles/util.jar/launchutils.jar

But the last part looks suspect, if I change it to:

CLASSPATH=lib/jdic-all.jar:lib/jdic_stub.jar:lib/felix.jar:$LIBPATH/bcprovider.jar:$SCDIR/sc-bundles/sc-launcher.jar:$SCDIR/sc-bundles/util.jar

Jitsi then launches OK, although the taskbar icon looks strange and is not interactive (might be a separate issue).

Thanks
Tom

On 22/01/13 19:31, Tom Parrott wrote:

Hi,

There are a couple of major issues with the RPM on Fedora 18.

Firstly, when installing it says that the RPM conflicts with the "filesystem" RPM, as they both create /usr/lib director.

If I install it with --force flag, then it will install.

However when running Jitsi it doesn't load at all, and gives this error:

[user@localhost Downloads]$ jitsi
Exception in thread "main" java.lang.NoClassDefFoundError: net/java/sip/communicator/util/ScStdOut
    at java.lang.Class.getDeclaredMethods0(Native Method)
    at java.lang.Class.privateGetDeclaredMethods(Class.java:2442)
    at java.lang.Class.getMethod0(Class.java:2685)
    at java.lang.Class.getMethod(Class.java:1620)
    at sun.launcher.LauncherHelper.getMainMethod(LauncherHelper.java:492)
    at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:484)
Caused by: java.lang.ClassNotFoundException: net.java.sip.communicator.util.ScStdOut
    at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
    ... 6 more

If I download the native jar file, and run it with: java -jar, then I am able to install and run Jitsi, however it doesn't detect any sound cards or microphones.

This all worked fine on Fedora 17.

Cheers
Tom


#9

sure. I will give it a try as soon is available in Downloads.

By the way a build just failed in Cruise Control, seems to be 4455

Regards,

        Adelino.

···

On Thu, Jan 31, 2013 at 10:18 AM, Damian Minkov <damencho@jitsi.org> wrote:

Hey,

I've just fixed those issues and will be in 4455.
Can you give it a try and see is it ok?

Thanks
damencho

On Wed, Jan 23, 2013 at 12:11 AM, Tom Parrott <tomp@tomp.co.uk> wrote:
> Thanks Damian.
>
>
> On 22/01/13 22:06, Damian Minkov wrote:
>>
>> Hi,
>>
>> I think all these problems come from the recent change in debian
>> packaging and the fact that creating the rpm reuses some of the files
>> that are used for building deb package.
>> Will look at it to fix it, these days.
>>
>> Thanks for the report
>> damencho
>>
>> On Tue, Jan 22, 2013 at 9:57 PM, Tom Parrott <tomp@tomp.co.uk> wrote:
>>>
>>> Hi,
>>>
>>> I think I have narrowed down the issue, in /usr/bin/jitsi there is the
>>> line:
>>>
>>>
>>>
CLASSPATH=lib/jdic-all.jar:lib/jdic_stub.jar:lib/felix.jar:$LIBPATH/bcprovider.jar:$SCDIR/sc-bundles/sc-launcher.jar:$SCDIR/sc-bundles/util.jar/launchutils.jar
>>>
>>> But the last part looks suspect, if I change it to:
>>>
>>>
>>>
CLASSPATH=lib/jdic-all.jar:lib/jdic_stub.jar:lib/felix.jar:$LIBPATH/bcprovider.jar:$SCDIR/sc-bundles/sc-launcher.jar:$SCDIR/sc-bundles/util.jar
>>>
>>> Jitsi then launches OK, although the taskbar icon looks strange and is
>>> not
>>> interactive (might be a separate issue).
>>>
>>> Thanks
>>> Tom
>>>
>>>
>>> On 22/01/13 19:31, Tom Parrott wrote:
>>>>
>>>> Hi,
>>>>
>>>> There are a couple of major issues with the RPM on Fedora 18.
>>>>
>>>> Firstly, when installing it says that the RPM conflicts with the
>>>> "filesystem" RPM, as they both create /usr/lib director.
>>>>
>>>> If I install it with --force flag, then it will install.
>>>>
>>>> However when running Jitsi it doesn't load at all, and gives this
error:
>>>>
>>>> [user@localhost Downloads]$ jitsi
>>>> Exception in thread "main" java.lang.NoClassDefFoundError:
>>>> net/java/sip/communicator/util/ScStdOut
>>>> at java.lang.Class.getDeclaredMethods0(Native Method)
>>>> at java.lang.Class.privateGetDeclaredMethods(Class.java:2442)
>>>> at java.lang.Class.getMethod0(Class.java:2685)
>>>> at java.lang.Class.getMethod(Class.java:1620)
>>>> at
>>>> sun.launcher.LauncherHelper.getMainMethod(LauncherHelper.java:492)
>>>> at
>>>> sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:484)
>>>> Caused by: java.lang.ClassNotFoundException:
>>>> net.java.sip.communicator.util.ScStdOut
>>>> at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
>>>> at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
>>>> at java.security.AccessController.doPrivileged(Native Method)
>>>> at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
>>>> at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
>>>> at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
>>>> at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
>>>> ... 6 more
>>>>
>>>> If I download the native jar file, and run it with: java -jar, then I
am
>>>> able to install and run Jitsi, however it doesn't detect any sound
cards
>>>> or
>>>> microphones.
>>>>
>>>> This all worked fine on Fedora 17.
>>>>
>>>> Cheers
>>>> Tom
>>>
>>>
>


#10

It is ready now 4455.

···

On Thu, Jan 31, 2013 at 12:26 PM, Adelino Rocha <aderocha1a@gmail.com> wrote:

sure. I will give it a try as soon is available in Downloads.

By the way a build just failed in Cruise Control, seems to be 4455

Regards,

        Adelino.

On Thu, Jan 31, 2013 at 10:18 AM, Damian Minkov <damencho@jitsi.org> wrote:

Hey,

I've just fixed those issues and will be in 4455.
Can you give it a try and see is it ok?

Thanks
damencho

On Wed, Jan 23, 2013 at 12:11 AM, Tom Parrott <tomp@tomp.co.uk> wrote:
> Thanks Damian.
>
>
> On 22/01/13 22:06, Damian Minkov wrote:
>>
>> Hi,
>>
>> I think all these problems come from the recent change in debian
>> packaging and the fact that creating the rpm reuses some of the files
>> that are used for building deb package.
>> Will look at it to fix it, these days.
>>
>> Thanks for the report
>> damencho
>>
>> On Tue, Jan 22, 2013 at 9:57 PM, Tom Parrott <tomp@tomp.co.uk> wrote:
>>>
>>> Hi,
>>>
>>> I think I have narrowed down the issue, in /usr/bin/jitsi there is the
>>> line:
>>>
>>>
>>>
>>> CLASSPATH=lib/jdic-all.jar:lib/jdic_stub.jar:lib/felix.jar:$LIBPATH/bcprovider.jar:$SCDIR/sc-bundles/sc-launcher.jar:$SCDIR/sc-bundles/util.jar/launchutils.jar
>>>
>>> But the last part looks suspect, if I change it to:
>>>
>>>
>>>
>>> CLASSPATH=lib/jdic-all.jar:lib/jdic_stub.jar:lib/felix.jar:$LIBPATH/bcprovider.jar:$SCDIR/sc-bundles/sc-launcher.jar:$SCDIR/sc-bundles/util.jar
>>>
>>> Jitsi then launches OK, although the taskbar icon looks strange and is
>>> not
>>> interactive (might be a separate issue).
>>>
>>> Thanks
>>> Tom
>>>
>>>
>>> On 22/01/13 19:31, Tom Parrott wrote:
>>>>
>>>> Hi,
>>>>
>>>> There are a couple of major issues with the RPM on Fedora 18.
>>>>
>>>> Firstly, when installing it says that the RPM conflicts with the
>>>> "filesystem" RPM, as they both create /usr/lib director.
>>>>
>>>> If I install it with --force flag, then it will install.
>>>>
>>>> However when running Jitsi it doesn't load at all, and gives this
>>>> error:
>>>>
>>>> [user@localhost Downloads]$ jitsi
>>>> Exception in thread "main" java.lang.NoClassDefFoundError:
>>>> net/java/sip/communicator/util/ScStdOut
>>>> at java.lang.Class.getDeclaredMethods0(Native Method)
>>>> at java.lang.Class.privateGetDeclaredMethods(Class.java:2442)
>>>> at java.lang.Class.getMethod0(Class.java:2685)
>>>> at java.lang.Class.getMethod(Class.java:1620)
>>>> at
>>>> sun.launcher.LauncherHelper.getMainMethod(LauncherHelper.java:492)
>>>> at
>>>> sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:484)
>>>> Caused by: java.lang.ClassNotFoundException:
>>>> net.java.sip.communicator.util.ScStdOut
>>>> at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
>>>> at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
>>>> at java.security.AccessController.doPrivileged(Native Method)
>>>> at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
>>>> at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
>>>> at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
>>>> at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
>>>> ... 6 more
>>>>
>>>> If I download the native jar file, and run it with: java -jar, then I
>>>> am
>>>> able to install and run Jitsi, however it doesn't detect any sound
>>>> cards
>>>> or
>>>> microphones.
>>>>
>>>> This all worked fine on Fedora 17.
>>>>
>>>> Cheers
>>>> Tom
>>>
>>>
>


#11

Hello Damian,

        I tried and yes, issues are fixed. RPM installation runs ok and
devices are detected.

   Thanks,

           Adelino.

···

On Thu, Jan 31, 2013 at 11:12 AM, Damian Minkov <damencho@jitsi.org> wrote:

It is ready now 4455.

On Thu, Jan 31, 2013 at 12:26 PM, Adelino Rocha <aderocha1a@gmail.com> > wrote:
>
> sure. I will give it a try as soon is available in Downloads.
>
> By the way a build just failed in Cruise Control, seems to be 4455
>
> Regards,
>
> Adelino.
>
>
>
>
> On Thu, Jan 31, 2013 at 10:18 AM, Damian Minkov <damencho@jitsi.org> > wrote:
>>
>> Hey,
>>
>> I've just fixed those issues and will be in 4455.
>> Can you give it a try and see is it ok?
>>
>> Thanks
>> damencho
>>
>> On Wed, Jan 23, 2013 at 12:11 AM, Tom Parrott <tomp@tomp.co.uk> wrote:
>> > Thanks Damian.
>> >
>> >
>> > On 22/01/13 22:06, Damian Minkov wrote:
>> >>
>> >> Hi,
>> >>
>> >> I think all these problems come from the recent change in debian
>> >> packaging and the fact that creating the rpm reuses some of the files
>> >> that are used for building deb package.
>> >> Will look at it to fix it, these days.
>> >>
>> >> Thanks for the report
>> >> damencho
>> >>
>> >> On Tue, Jan 22, 2013 at 9:57 PM, Tom Parrott <tomp@tomp.co.uk> > wrote:
>> >>>
>> >>> Hi,
>> >>>
>> >>> I think I have narrowed down the issue, in /usr/bin/jitsi there is
the
>> >>> line:
>> >>>
>> >>>
>> >>>
>> >>>
CLASSPATH=lib/jdic-all.jar:lib/jdic_stub.jar:lib/felix.jar:$LIBPATH/bcprovider.jar:$SCDIR/sc-bundles/sc-launcher.jar:$SCDIR/sc-bundles/util.jar/launchutils.jar
>> >>>
>> >>> But the last part looks suspect, if I change it to:
>> >>>
>> >>>
>> >>>
>> >>>
CLASSPATH=lib/jdic-all.jar:lib/jdic_stub.jar:lib/felix.jar:$LIBPATH/bcprovider.jar:$SCDIR/sc-bundles/sc-launcher.jar:$SCDIR/sc-bundles/util.jar
>> >>>
>> >>> Jitsi then launches OK, although the taskbar icon looks strange and
is
>> >>> not
>> >>> interactive (might be a separate issue).
>> >>>
>> >>> Thanks
>> >>> Tom
>> >>>
>> >>>
>> >>> On 22/01/13 19:31, Tom Parrott wrote:
>> >>>>
>> >>>> Hi,
>> >>>>
>> >>>> There are a couple of major issues with the RPM on Fedora 18.
>> >>>>
>> >>>> Firstly, when installing it says that the RPM conflicts with the
>> >>>> "filesystem" RPM, as they both create /usr/lib director.
>> >>>>
>> >>>> If I install it with --force flag, then it will install.
>> >>>>
>> >>>> However when running Jitsi it doesn't load at all, and gives this
>> >>>> error:
>> >>>>
>> >>>> [user@localhost Downloads]$ jitsi
>> >>>> Exception in thread "main" java.lang.NoClassDefFoundError:
>> >>>> net/java/sip/communicator/util/ScStdOut
>> >>>> at java.lang.Class.getDeclaredMethods0(Native Method)
>> >>>> at java.lang.Class.privateGetDeclaredMethods(Class.java:2442)
>> >>>> at java.lang.Class.getMethod0(Class.java:2685)
>> >>>> at java.lang.Class.getMethod(Class.java:1620)
>> >>>> at
>> >>>> sun.launcher.LauncherHelper.getMainMethod(LauncherHelper.java:492)
>> >>>> at
>> >>>>
sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:484)
>> >>>> Caused by: java.lang.ClassNotFoundException:
>> >>>> net.java.sip.communicator.util.ScStdOut
>> >>>> at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
>> >>>> at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
>> >>>> at java.security.AccessController.doPrivileged(Native Method)
>> >>>> at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
>> >>>> at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
>> >>>> at
sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
>> >>>> at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
>> >>>> ... 6 more
>> >>>>
>> >>>> If I download the native jar file, and run it with: java -jar,
then I
>> >>>> am
>> >>>> able to install and run Jitsi, however it doesn't detect any sound
>> >>>> cards
>> >>>> or
>> >>>> microphones.
>> >>>>
>> >>>> This all worked fine on Fedora 17.
>> >>>>
>> >>>> Cheers
>> >>>> Tom
>> >>>
>> >>>
>> >
>
>


#12

Hi,

The RPM now installs OK and Jitsi runs and detects audio devices fine.

But in Gnome 3.6, the default GUI, once Jitsi is minimized to the task bar you cannot get it back visible.

The icon shows in the task bar, but clicking it once just hides the task bar.

Cheers
Tom

···

On 31/01/13 14:37, Adelino Rocha wrote:

Hello Damian,

        I tried and yes, issues are fixed. RPM installation runs ok and devices are detected.

   Thanks,

           Adelino.

On Thu, Jan 31, 2013 at 11:12 AM, Damian Minkov <damencho@jitsi.org > <mailto:damencho@jitsi.org>> wrote:

    It is ready now 4455.

    On Thu, Jan 31, 2013 at 12:26 PM, Adelino Rocha > <aderocha1a@gmail.com <mailto:aderocha1a@gmail.com>> wrote:
    >
    > sure. I will give it a try as soon is available in Downloads.
    >
    > By the way a build just failed in Cruise Control, seems to be 4455
    >
    > Regards,
    >
    > Adelino.
    >
    > On Thu, Jan 31, 2013 at 10:18 AM, Damian Minkov > <damencho@jitsi.org <mailto:damencho@jitsi.org>> wrote:
    >>
    >> Hey,
    >>
    >> I've just fixed those issues and will be in 4455.
    >> Can you give it a try and see is it ok?
    >>
    >> Thanks
    >> damencho
    >>
    >> On Wed, Jan 23, 2013 at 12:11 AM, Tom Parrott <tomp@tomp.co.uk > <mailto:tomp@tomp.co.uk>> wrote:
    >> > Thanks Damian.
    >> >
    >> > On 22/01/13 22:06, Damian Minkov wrote:
    >> >>
    >> >> Hi,
    >> >>
    >> >> I think all these problems come from the recent change in debian
    >> >> packaging and the fact that creating the rpm reuses some of
    the files
    >> >> that are used for building deb package.
    >> >> Will look at it to fix it, these days.
    >> >>
    >> >> Thanks for the report
    >> >> damencho
    >> >>
    >> >> On Tue, Jan 22, 2013 at 9:57 PM, Tom Parrott > <tomp@tomp.co.uk <mailto:tomp@tomp.co.uk>> wrote:
    >> >>>
    >> >>> Hi,
    >> >>>
    >> >>> I think I have narrowed down the issue, in /usr/bin/jitsi
    there is the
    >> >>> line:
    >> >>>
    CLASSPATH=lib/jdic-all.jar:lib/jdic_stub.jar:lib/felix.jar:$LIBPATH/bcprovider.jar:$SCDIR/sc-bundles/sc-launcher.jar:$SCDIR/sc-bundles/util.jar/launchutils.jar
    >> >>>
    >> >>> But the last part looks suspect, if I change it to:
    >> >>>
    CLASSPATH=lib/jdic-all.jar:lib/jdic_stub.jar:lib/felix.jar:$LIBPATH/bcprovider.jar:$SCDIR/sc-bundles/sc-launcher.jar:$SCDIR/sc-bundles/util.jar
    >> >>>
    >> >>> Jitsi then launches OK, although the taskbar icon looks
    strange and is
    >> >>> not
    >> >>> interactive (might be a separate issue).
    >> >>>
    >> >>> Thanks
    >> >>> Tom
    >> >>>
    >> >>> On 22/01/13 19:31, Tom Parrott wrote:
    >> >>>>
    >> >>>> Hi,
    >> >>>>
    >> >>>> There are a couple of major issues with the RPM on Fedora 18.
    >> >>>>
    >> >>>> Firstly, when installing it says that the RPM conflicts
    with the
    >> >>>> "filesystem" RPM, as they both create /usr/lib director.
    >> >>>>
    >> >>>> If I install it with --force flag, then it will install.
    >> >>>>
    >> >>>> However when running Jitsi it doesn't load at all, and
    gives this
    >> >>>> error:
    >> >>>>
    >> >>>> [user@localhost Downloads]$ jitsi
    >> >>>> Exception in thread "main" java.lang.NoClassDefFoundError:
    >> >>>> net/java/sip/communicator/util/ScStdOut
    >> >>>> at java.lang.Class.getDeclaredMethods0(Native Method)
    >> >>>> at
    java.lang.Class.privateGetDeclaredMethods(Class.java:2442)
    >> >>>> at java.lang.Class.getMethod0(Class.java:2685)
    >> >>>> at java.lang.Class.getMethod(Class.java:1620)
    >> >>>> at
    >> >>>>
    sun.launcher.LauncherHelper.getMainMethod(LauncherHelper.java:492)
    >> >>>> at
    >> >>>>
    sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:484)
    >> >>>> Caused by: java.lang.ClassNotFoundException:
    >> >>>> net.java.sip.communicator.util.ScStdOut
    >> >>>> at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
    >> >>>> at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
    >> >>>> at java.security.AccessController.doPrivileged(Native
    Method)
    >> >>>> at
    java.net.URLClassLoader.findClass(URLClassLoader.java:354)
    >> >>>> at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
    >> >>>> at
    sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
    >> >>>> at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
    >> >>>> ... 6 more
    >> >>>>
    >> >>>> If I download the native jar file, and run it with: java
    -jar, then I
    >> >>>> am
    >> >>>> able to install and run Jitsi, however it doesn't detect
    any sound
    >> >>>> cards
    >> >>>> or
    >> >>>> microphones.
    >> >>>>
    >> >>>> This all worked fine on Fedora 17.
    >> >>>>
    >> >>>> Cheers
    >> >>>> Tom
    >> >>>
    >> >
    >