... the user friendly GPS tool


Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Fedora 19: "A fatal error has been detected"
#1
Hello,

Yesterday I've upgraded to Fedora 19. Unfortunately RouteCoverter runs with problems, namely the map section is empty with a kind of a text message and in terminal running RouteConverter there's a message:
Code:
NativeSwing[1]: #
NativeSwing[1]: # A fatal error has been detected by the Java Runtime Environment:
NativeSwing[1]: #
NativeSwing[1]: #  SIGSEGV (0xb) at pc=0x000000345126d9c1, pid=2205, tid=139730265708288
NativeSwing[1]: #
NativeSwing[1]: # JRE version: 7.0_25-b15
NativeSwing[1]: # Java VM: Java HotSpot(TM) 64-Bit Server VM (23.25-b01 mixed mode linux-amd64 compressed oops)
NativeSwing[1]: # Problematic frame:
NativeSwing[1]: # C  [libsoup-2.4.so.1+0x6d9c1]  soup_session_feature_detach+0x11
NativeSwing[1]: #
NativeSwing[1]: # Failed to write core dump. Core dumps have been disabled. To enable core dumping, try "ulimit -c unlimited" before starting Java again
NativeSwing[1]: #
NativeSwing[1]: # An error report file with more information is saved as:
NativeSwing[1]: # /home/user/RouteConverter/hs_err_pid2205.log
NativeSwing[1]: #
NativeSwing[1]: # If you would like to submit a bug report, please visit:
NativeSwing[1]: #   http://bugreport.sun.com/bugreport/crash.jsp
NativeSwing[1]: # The crash happened outside the Java Virtual Machine in native code.
NativeSwing[1]: # See problematic frame for where to report the bug.
NativeSwing[1]: #

RouteConverter.log is as follows:
Code:
sie 30, 2013 7:55:10 PM slash.navigation.converter.gui.RouteConverter startup
INFO: Started RouteConverter 2.10 z 17 lipiec 2013 for Linux (64-bit) with locale pl_PL on Oracle Corporation Java 1.7.0_25 (64-bit) and Linux 3.10.9-200.fc19.x86_64 amd64 with 810 MByte heap
sie 30, 2013 7:55:10 PM slash.navigation.gui.SingleFrameApplication createFrame
INFO: Graphics device is :0.0
sie 30, 2013 7:55:11 PM slash.navigation.converter.gui.RouteConverter createMapView
SEVERE: Cannot create slash.navigation.converter.gui.mapview.JavaFXWebViewMapView: slash.navigation.converter.gui.mapview.JavaFXWebViewMapView
sie 30, 2013 7:55:13 PM slash.navigation.converter.gui.panels.ConvertPanel logFormatUsage
INFO: Format usage:
GPS Exchange Format 1.0 (*.gpx), reads: 1, writes: 0
GPS Exchange Format 1.1 (*.gpx), reads: 1, writes: 1
sie 30, 2013 7:55:13 PM slash.navigation.converter.gui.RouteConverter parseArgs
INFO: Processing arguments: []
sie 30, 2013 7:55:13 PM slash.navigation.feedback.domain.RouteFeedback checkForUpdate
FINE: Checking for update for version "2.10"
sie 30, 2013 7:55:14 PM slash.navigation.gui.SingleFrameApplication openFrame
INFO: Screen size is java.awt.Rectangle[x=0,y=0,width=1920,height=1080], insets are java.awt.Insets[top=0,left=0,bottom=0,right=0]
sie 30, 2013 7:55:14 PM slash.navigation.gui.SingleFrameApplication crop
FINE: Cropping value 1366 for preferenceWidth to [0;2147483647] gives 1366
sie 30, 2013 7:55:14 PM slash.navigation.gui.SingleFrameApplication crop
FINE: Cropping value 1366 for width to [0;1920] gives 1366
sie 30, 2013 7:55:14 PM slash.navigation.gui.SingleFrameApplication crop
FINE: Cropping value 768 for preferencesHeight to [0;2147483647] gives 768
sie 30, 2013 7:55:14 PM slash.navigation.gui.SingleFrameApplication crop
FINE: Cropping value 768 for height to [0;1080] gives 768
sie 30, 2013 7:55:14 PM slash.navigation.gui.SingleFrameApplication openFrame
INFO: Frame size is java.awt.Dimension[width=1920,height=1080]
sie 30, 2013 7:55:14 PM slash.navigation.gui.SingleFrameApplication crop
FINE: Cropping value 0 for x to [0;0] gives 0
sie 30, 2013 7:55:14 PM slash.navigation.gui.SingleFrameApplication crop
FINE: Cropping value 0 for y to [0;0] gives 0
sie 30, 2013 7:55:14 PM slash.navigation.gui.SingleFrameApplication openFrame
INFO: Frame location is java.awt.Point[x=0,y=0]
sie 30, 2013 7:55:14 PM slash.navigation.gui.SingleFrameApplication openFrame
INFO: Frame state is 6
sie 30, 2013 7:55:15 PM slash.navigation.converter.gui.mapview.EclipseSWTMapView createWebBrowser
INFO: Using WebKit runtime to create WebBrowser
sie 30, 2013 7:55:15 PM slash.navigation.converter.gui.mapview.EclipseSWTMapView initializeBrowser
INFO: Using Eclipse SWT Browser to create map view
sie 30, 2013 7:55:15 PM slash.common.io.Externalization extractFile
INFO: Extracting slash/navigation/converter/gui/mapview/routeconverter.html to /tmp/routeconverter-user/routeconverter_pl.html
sie 30, 2013 7:55:16 PM slash.common.io.Externalization extractFile
INFO: Extracting slash/navigation/converter/gui/mapview/contextmenu.js to /tmp/routeconverter-user/contextmenu.js
sie 30, 2013 7:55:16 PM slash.common.io.Externalization extractFile
INFO: Extracting slash/navigation/converter/gui/mapview/keydragzoom.js to /tmp/routeconverter-user/keydragzoom.js
sie 30, 2013 7:55:16 PM slash.common.io.Externalization extractFile
INFO: Extracting slash/navigation/converter/gui/mapview/label.js to /tmp/routeconverter-user/label.js
sie 30, 2013 7:55:16 PM slash.common.io.Externalization extractFile
INFO: Extracting slash/navigation/converter/gui/mapview/latlngcontrol.js to /tmp/routeconverter-user/latlngcontrol.js
sie 30, 2013 7:55:16 PM slash.navigation.converter.gui.mapview.EclipseSWTMapView loadWebPage
FINE: 1377885316161 loadWebPage thread Thread[AWT-EventQueue-0,6,main]
sie 30, 2013 7:55:16 PM slash.navigation.converter.gui.RouteConverter$5 run
FINE: Initialized map divider to 644
sie 30, 2013 7:55:17 PM slash.navigation.converter.gui.RouteConverter$6 run
FINE: Initialized elevation divider to 568

If any other data are necessary to find the reason - let me know Smile

Regards,
Bart
Reply
#2
(30.08.2013, 19:18)bartolomeo Wrote: Yesterday I've upgraded to Fedora 19. Unfortunately RouteCoverter runs with problems

Unfortunately, there are a lot of problems of Eclipse SWT (which is used for the map) with the latest Java 7 JREs. So what you see is a crash of the JVM when initializing the map.

(30.08.2013, 19:18)bartolomeo Wrote: NativeSwing[1]: # An error report file with more information is saved as:
NativeSwing[1]: # /home/user/RouteConverter/hs_err_pid2205.log

Please post that file here.
--
Christian
Reply
#3
(31.08.2013, 19:10)routeconverter Wrote:
(30.08.2013, 19:18)bartolomeo Wrote: NativeSwing[1]: # An error report file with more information is saved as:
NativeSwing[1]: # /home/user/RouteConverter/hs_err_pid2205.log

Please post that file here.

Here it is (the name is different, I had to repeat the procedure to get the error once more).

Best regards,
Bart


Attached Files
.zip   hs_err_pid5585.log.zip (Size: 13.96 KB / Downloads: 581)
Reply
#4
(01.09.2013, 17:31)bartolomeo Wrote: Here it is (the name is different, I had to repeat the procedure to get the error once more).

Hi Bart,

as I assumed something in the WebKit interfaces of Fedora 19 is not compatible with the Eclipse SWT 3.8M4 packaged with RouteConverter:

Quote:Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
j org.eclipse.swt.internal.webkit.WebKitGTK._soup_session_feature_detach(JJ)V+0
j org.eclipse.swt.internal.webkit.WebKitGTK.soup_session_feature_detach(JJ)V+9
j org.eclipse.swt.browser.WebKit.create(Lorg/eclipse/swt/widgets/Composite;I)V+834
j org.eclipse.swt.browser.Browser.<init>(Lorg/eclipse/swt/widgets/Composite;I)V+81
j chrriis.dj.nativeswing.swtimpl.components.core.NativeWebBrowser.createControl(Lorg/eclipse/swt/widgets/Composite;[Ljava/lang/ObjectWinkLorg/eclipse/swt/widgets/Control;+111
v ~StubRoutines::call_stub
j sun.reflect.NativeMethodAccessorImpl.invoke0(Ljava/lang/reflect/Method;Ljava/lang/Object;[Ljava/lang/ObjectWinkLjava/lang/Object;+0
j sun.reflect.NativeMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/ObjectWinkLjava/lang/Object;+87
j sun.reflect.DelegatingMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/ObjectWinkLjava/lang/Object;+6
j java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/ObjectWinkLjava/lang/Object;+57
j chrriis.dj.nativeswing.swtimpl.core.SWTNativeComponent$CMN_createControl.run([Ljava/lang/ObjectWinkLjava/lang/Object;+181
j chrriis.dj.nativeswing.swtimpl.CommandMessage.runCommand()Ljava/lang/Object;+18
j chrriis.dj.nativeswing.swtimpl.NativeInterface.runMessageCommand(Lchrriis/dj/nativeswing/swtimpl/CommandMessageWinkLjava/lang/Object;+1
j chrriis.dj.nativeswing.swtimpl.core.SWTNativeInterface.runMessageCommand(Lchrriis/dj/nativeswing/swtimpl/CommandMessageWinkLjava/lang/Object;+1
j chrriis.dj.nativeswing.swtimpl.core.MessagingInterface.runMessage(Lchrriis/dj/nativeswing/swtimpl/MessageWinkLchrriis/dj/nativeswing/swtimpl/core/MessagingInterface$CommandResultMessage;+65
j chrriis.dj.nativeswing.swtimpl.core.MessagingInterface.processReceivedMessages()Lchrriis/dj/nativeswing/swtimpl/core/MessagingInterface$CommandResultMessage;+59
j chrriis.dj.nativeswing.swtimpl.core.MessagingInterface.access$2(Lchrriis/dj/nativeswing/swtimpl/core/MessagingInterfaceWinkLchrriis/dj/nativeswing/swtimpl/core/MessagingInterface$CommandResultMessage;+1
j chrriis.dj.nativeswing.swtimpl.core.MessagingInterface$2$2.run()V+7
j org.eclipse.swt.widgets.RunnableLock.run()V+11
j org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Z)Z+29
j org.eclipse.swt.widgets.Display.runAsyncMessages(Z)Z+5
j org.eclipse.swt.widgets.Display.readAndDispatch()Z+61
j chrriis.dj.nativeswing.swtimpl.core.SWTNativeInterface$OutProcess.runNativeSide([Ljava/lang/StringWinkV+537
j chrriis.dj.nativeswing.swtimpl.core.SWTNativeInterface.main_([Ljava/lang/StringWinkV+1
j chrriis.dj.nativeswing.swtimpl.NativeInterface.main([Ljava/lang/StringWinkV+7
v ~StubRoutines::call_stub

You might want to debug the problem on your machine, go back to Fedora 18, try Eclipse SWT 4.2.1, use another software, run RouteConverter in a VM or simply wait until the problem has been fixed.
--
Christian
Reply
#5
(01.09.2013, 19:23)routeconverter Wrote: You might want to debug the problem on your machine, go back to Fedora 18, try Eclipse SWT 4.2.1, use another software, run RouteConverter in a VM or simply wait until the problem has been fixed.

I'm not a programmer so debugging or changing Eclipse version is not for me. I'll wait, fortunately I have a second machine with Fedora 17 and RouteConverter running without any problems Big Grin

Best regards,
Bart
Reply
#6
When I replace the packaged SWT with SWT-4.3 it no longer crashes with libsoup.so, but the map view fails to initialize

Quote:Sep 26, 2013 2:25:25 PM slash.navigation.converter.gui.mapview.BaseMapView logJavaScript
INFO: script 'return isInitialized();'
Sep 26, 2013 2:25:25 PM slash.navigation.converter.gui.mapview.EclipseSWTMapView tryToInitialize
FINE: Initialized map: false
Sep 26, 2013 2:25:25 PM slash.navigation.converter.gui.mapview.EclipseSWTMapView tryToInitialize
INFO: Failed to initialize map since 1040 ms, sleeping for 0 ms
Sep 26, 2013 2:25:26 PM slash.navigation.converter.gui.mapview.BaseMapView logJavaScript
INFO: script 'return isInitialized();'
Sep 26, 2013 2:25:26 PM slash.navigation.converter.gui.mapview.EclipseSWTMapView tryToInitialize
FINE: Initialized map: false
Sep 26, 2013 2:25:26 PM slash.navigation.converter.gui.mapview.EclipseSWTMapView tryToInitialize
INFO: Failed to initialize map since 2111 ms, sleeping for 100 ms
Sep 26, 2013 2:25:27 PM slash.navigation.converter.gui.mapview.BaseMapView logJavaScript
INFO: script 'return isInitialized();'
Sep 26, 2013 2:25:27 PM slash.navigation.converter.gui.mapview.EclipseSWTMapView tryToInitialize
FINE: Initialized map: false
Sep 26, 2013 2:25:27 PM slash.navigation.converter.gui.mapview.EclipseSWTMapView tryToInitialize
INFO: Failed to initialize map since 3285 ms, sleeping for 200 ms
Reply
#7
(26.09.2013, 13:33)pepl Wrote: When I replace the packaged SWT with SWT-4.3 it no longer crashes with libsoup.so, but the map view fails to initialize

Actually DJNative Swing 1.0.2-20130427, which I'm using to embed the SWT browser component to the Swing-based RouteConverter, is still using SWT 3.8M4 since the author is waiting for bug fixes from Oracle for SWT before he updates DJNative Swing.

Seems like SWT 3.8M4 and 4.3 have different APIs...
--
Christian
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)