Bug Reports
Detailed Bug Reports
In case of a crash, SmartGit offers to send a detailed bug report directly to syntevo.com. If you prefer to have a look at the file first, you may locate the given ZIP file in the file system, inspect its contents, remove possibly sensitive data and finally send the file by email to [email protected].
Crash Footprints
SmartGit by default automatically transfers the footprint of a crash to a crash server for the purpose of quality assurance. The sent information contains details about the user machine (e.g. version of operating system), SmartGit version/build, the JVM state and where the error occurred. It contains no potentially sensitive information like user names, email addresses, file contents, file paths or server names.
A Java crash footprint file looks like this:
This crash footprint has been created automatically and will be sent to
https://api.syntevo.com/api/bugstat/smartgit for the purposes of quality
assurance for SmartGit. This footprint does not contain any sensitive
information nor any information from your repositories.
HEADER
debugging=false
version=24.1 RC 4
build=21122
buildid=
run=b1794a78f31bd175
machine=a2c915ab
os=Windows 11
osv=10.0
osarch=amd64
java=21.0.4 (OpenJDK 64-Bit Server VM)
maxmem=4096
swtVersion=4966
availPageFile=48621m
totalPageFile=69304m
totalPhys=65208m
privateBytes=246m
processGdiObjects=293
processUserObjects=277
sessionGdiObjects=0
sessionUserObjects=0
time=20241029140907
uptime=0.00
thread=swt
exceptionCount=2
STACKTRACE
smartgit.G
at smartgit.F.a(SourceFile:33)
at smartgit.Yd.run(SourceFile:28)
Caused by: java.lang.RuntimeException
at smartgit.F.a(SourceFile:33)
at smartgit.Yd.run(SourceFile:28)
Caused by: java.lang.InternalError
at smartgit.F.a(SourceFile:33)
at smartgit.Yd.run(SourceFile:28)
A native crash footprint looks like this:
This crash footprint has been created automatically and will be sent to
https://www.syntevo.com/api/crashtrace/smartgit for the purposes of quality
assurance for SmartGit. This footprint does not contain any sensitive
information nor any information from your repositories.
HEADER
time=20181125162040
run=5f4811655b72b715
debugging=true
version=18.2 RC 2
build=13190
buildid=302eac5b
machine=b37b09cb
os=Windows 8.1
osv=6.3
osarch=amd64
maxmem=1100
java=10.0.1 (Java HotSpot(TM) 64-Bit Server VM)
uptime=0.00
thread=smartgit.ang
exceptionCount=0
swtVersion=4.922
CRASHTRACE
# A fatal error has been detected by the Java Runtime Environment:
# EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x00007ffbcd077fbb, pid=5636, tid=4436
# JRE version: Java(TM) SE Runtime Environment (10.0.1+10) (build 10.0.1+10)
--------------- S U M M A R Y ------------
Host: Intel(R) Core(TM) i7-4710HQ CPU @ 2.50GHz, 8 cores, 15G, Windows 8.1 , 64 bit Build 9600 (6.3.9600.17415)
Time: Thu Nov 15 09:22:55 2018 W. Europe Standard Time elapsed time: 3088 seconds (0d 0h 51m 28s)
--------------- T H R E A D ---------------
Current thread (0x0000000002c5e800): JavaThread "main" [_thread_in_native, id=4436, stack(0x0000000000450000,0x0000000000550000)]
Stack: [0x0000000000450000,0x0000000000550000], sp=0x000000000054cfe0, free space=1011k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
C [jnidispatch.dll+0x17fbb]
Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
j com.sun.jna.Native.ffi_call(JJJJ)V+0
j smartgit.oP.a()V+4
j smartgit.Yx.b(Lorg/eclipse/swt/widgets/Widget;)V+105
j smartgit.Yx.a(Lorg/eclipse/swt/widgets/Widget;)V+2
j smartgit.Yx.a(Lorg/eclipse/swt/widgets/Event;)V+14
j smartgit.Yx$$Lambda$236.handleEvent(Lorg/eclipse/swt/widgets/Event;)V+5
J 5953 c2 org.eclipse.swt.widgets.EventTable.sendEvent(Lorg/eclipse/swt/widgets/Event;)V (584 bytes) @ 0x000000000dd856ec [0x000000000dd855c0+0x000000000000012c]
J 12417 c2 org.eclipse.swt.widgets.Display.runDeferredEvents()Z (109 bytes) @ 0x000000000df6c2c0 [0x000000000df6bf20+0x00000000000003a0]
J 11503 c2 org.eclipse.swt.widgets.Display.readAndDispatch()Z (96 bytes) @ 0x000000000e518c6c [0x000000000e5187c0+0x00000000000004ac]
J 13057% c2 smartgit.WU.d()V (35 bytes) @ 0x000000000e785ca8 [0x000000000e785b20+0x0000000000000188]
j com.syntevo.smartgit.q.a(Lsmartgit/aoR;Lsmartgit/mY;Lcom/syntevo/smartgit/aE;Ljava/lang/Boolean;Lsmartgit/ajS;)V+493
j com.syntevo.smartgit.q.a(Ljoptsimple/OptionSet;)V+599
j smartgit.apt.a()V+60
j com.syntevo.smartgit.SmartGit.main([Ljava/lang/String;)V+8
v ~StubRoutines::call_stub
j jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Ljava/lang/reflect/Method;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+0 [email protected]
j jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+100 [email protected]
j jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+6 [email protected]
j java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+59 [email protected]
j com.syntevo.QBootLoader.main([Ljava/lang/String;)V+582
v ~StubRoutines::call_stub
j jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Ljava/lang/reflect/Method;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+0 [email protected]
j jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+100 [email protected]
j jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+6 [email protected]
j java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+59 [email protected]
j com.exe4j.runtime.LauncherEngine.launch(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZLjava/lang/ClassLoader;)V+186
j com.exe4j.runtime.WinLauncher.main([Ljava/lang/String;)V+208
v ~StubRoutines::call_stub
siginfo: EXCEPTION_ACCESS_VIOLATION (0xc0000005), reading address 0x000000000000001c
--------------- P R O C E S S ---------------
java_command: SmartGit