The Burp Suite User Forum was discontinued on the 1st November 2024.

Burp Suite User Forum

For support requests, go to the Support Center. To discuss with other Burp users, head to our Discord page.

SUPPORT CENTER DISCORD

SmartCard Client SSL causes crasch

Jimmy | Last updated: Apr 21, 2020 10:53AM UTC

We are testing web application using smartcard authentication. After choosing library, go next to enter PIN code and when pressing refresh button burp crash. Why does it crash and how do we get more information about the crash? Kind regards

Liam, PortSwigger Agent | Last updated: Apr 21, 2020 11:09AM UTC

Just to clarify, Burp is crashing? Is it freezing or closing? Do you have performance feedback enabled (User options > Misc > Performance feedback)? If so, could you provide us with your diagnostics (Help > Diagnostics)?

Jimmy | Last updated: Apr 21, 2020 11:36AM UTC

It's closing. awt.toolkit sun.awt.windows.WToolkit exe4j.consoleCodepage cp0 exe4j.isInstall4j true exe4j.launchName C:\Program Files\BurpSuitePro\BurpSuitePro.exe exe4j.moduleName C:\Program Files\BurpSuitePro\BurpSuitePro.exe exe4j.semaphoreName Local\c:_program_files_burpsuitepro_burpsuitepro.exe0 exe4j.tempDir exe4j.unextractedPosition 0 file.encoding Cp1252 file.separator \ install4j.appDir C:\Program Files\BurpSuitePro\ install4j.exeDir C:\Program Files\BurpSuitePro\ install4j.launcherId 70 install4j.swt false java.awt.graphicsenv sun.awt.Win32GraphicsEnvironment java.class.path C:\Program Files\BurpSuitePro\.install4j\i4jruntime.jar;C:\Program Files\BurpSuitePro\.\burpsuite_pro.jar java.class.version 56.0 java.home c:\program files\burpsuitepro\jre java.io.tmpdir C:\Users\user\AppData\Local\Temp\1\ java.library.path c:\program files\burpsuitepro\jre\bin;C:\Program Files\AdoptOpenJDK\jre\bin;C:\Program Files\Python37\Scripts\;C:\Program Files\Python37\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Program Files\PuTTY\;C:\Users\user\AppData\Local\Microsoft\WindowsApps; java.runtime.name OpenJDK Runtime Environment java.runtime.version 12.0.2+10 java.specification.name Java Platform API Specification java.specification.vendor Oracle Corporation java.specification.version 12 java.vendor Oracle Corporation java.vendor.url https://java.oracle.com/ java.vendor.url.bug https://bugreport.java.com/bugreport/ java.version 12.0.2 java.version.date 2019-07-16 java.vm.compressedOopsMode Zero based java.vm.info mixed mode java.vm.name OpenJDK 64-Bit Server VM java.vm.specification.name Java Virtual Machine Specification java.vm.specification.vendor Oracle Corporation java.vm.specification.version 12 java.vm.vendor Oracle Corporation java.vm.version 12.0.2+10 jdk.debug release jdk.tls.allowUnsafeServerCertChange true jdk.tls.server.protocols TLSv1,TLSv1.1,TLSv1.2 org.bouncycastle.jsse.client.dh.minimumPrimeBits 1024 org.bouncycastle.jsse.client.dh.unrestrictedGroups true os.arch amd64 os.name Windows 10 os.version 10.0 path.separator ; python.cachedir.skip true python.console.encoding cp0 sun.arch.data.model 64 sun.awt.enableExtraMouseButtons true sun.boot.library.path c:\program files\burpsuitepro\jre\bin sun.cpu.endian little sun.cpu.isalist amd64 sun.desktop windows sun.io.unicode.encoding UnicodeLittle sun.java.command C:\Program Files\BurpSuitePro\BurpSuitePro.exe sun.jnu.encoding Cp1252 sun.management.compiler HotSpot 64-Bit Tiered Compilers sun.os.patch.level user.country SE user.dir C:\Program Files\BurpSuitePro user.home C:\Users\user user.language sv user.name user user.script user.timezone Europe/Stockholm user.variant Burp Version 2020.2.1 Burp Browser Version 80.0.3987.132 Burp Browser binaries C:\Program Files\BurpSuitePro\burpbrowser\80.0.3987.132 Code source C:\Program Files\BurpSuitePro\burpsuite_pro.jar Debug ID eyr41dt1qx2555864lup:w0ru JAR type Installer currenttimemillis 1587467976323 nanotime 1825708107248600 COR_ENABLE_PROFILING 1 USERDOMAIN_ROAMINGPROFILE domain LOCALAPPDATA C:\Users\user\AppData\Local PROCESSOR_LEVEL 6 USERDOMAIN domain COR_PROFILER {B74E4EB1-99CB-4B76-AF5F-2A0A973DC9A9} LOGONSERVER \\W00001 JAVA_HOME C:\Program Files\AdoptOpenJDK\jre\ SESSIONNAME Console ALLUSERSPROFILE C:\ProgramData PROCESSOR_ARCHITECTURE AMD64 PSModulePath C:\Program Files\WindowsPowerShell\Modules;C:\WINDOWS\system32\WindowsPowerShell\v1.0\Modules SystemDrive C: OneDrive C:\Users\user\OneDrive APPDATA C:\Users\user\AppData\Roaming HomeDir \\file1_home1\home1\user USERNAME user USERDNSDOMAIN domain.doman.SE ProgramFiles(x86) C:\Program Files (x86) VBOX_MSI_INSTALL_PATH C:\Program Files\Oracle\VirtualBox\ CommonProgramFiles C:\Program Files\Common Files Path c:\program files\burpsuitepro\jre\bin;C:\Program Files\AdoptOpenJDK\jre\bin;C:\Program Files\Python37\Scripts\;C:\Program Files\Python37\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Program Files\PuTTY\;C:\Users\user\AppData\Local\Microsoft\WindowsApps; PATHEXT .COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC;.PY;.PYW DriverData C:\Windows\System32\Drivers\DriverData OS Windows_NT COMPUTERNAME 1 PROCESSOR_REVISION 8e09 CommonProgramW6432 C:\Program Files\Common Files ComSpec C:\WINDOWS\system32\cmd.exe DUMMY 0 UATDATA C:\WINDOWS\CCM\UATData\D9F8C395-CAB8-491d-B8AC-179A1FE1BE77 ProgramData C:\ProgramData ProgramW6432 C:\Program Files HOMEPATH \Users\user SystemRoot C:\WINDOWS TEMP C:\Users\user\AppData\Local\Temp\1 HOMEDRIVE C: PROCESSOR_IDENTIFIER Intel64 Family 6 Model 142 Stepping 9, GenuineIntel USERPROFILE C:\Users\user TMP C:\Users\user\AppData\Local\Temp\1 snow_agent C:\Program Files\Snow Software\Inventory\Agent CommonProgramFiles(x86) C:\Program Files (x86)\Common Files ProgramFiles C:\Program Files PUBLIC C:\Users\Public NUMBER_OF_PROCESSORS 4 windir C:\WINDOWS =:: ::\ J2EEScan Extension type: Java, Method: registerExtenderCallbacks, Scanner checks: 1 Software Vulnerability Scanner Extension type: Java, Method: registerExtenderCallbacks, Suite tabs: 1, Scanner checks: 1 Java Deserialization Scanner Extension type: Java, Method: registerExtenderCallbacks, Context menu providers: 1, Suite tabs: 1, Scanner checks: 1 CSRF Scanner Extension type: Java, Method: registerExtenderCallbacks, Suite tabs: 1, Scanner checks: 1 Active Scan++ Extension type: Python, Method: registerExtenderCallbacks, Scanner insertion point providers: 1, Scanner checks: 9 Software Version Reporter Extension type: Java Java Serial Killer Extension type: Java Java Serialized Payloads Extension type: Java Command Injection Attacker Extension type: Java Retire.js Extension type: Java, Method: registerExtenderCallbacks, Scanner checks: 1 XSS Validator Extension type: Java JSON Beautifier Extension type: Java Additional Scanner Checks Extension type: Python, Method: registerExtenderCallbacks, Suite tabs: 1, Scanner checks: 1 Burp Bounty, Scan Check Builder Extension type: Java Upload Scanner Extension type: Python Total memory 809,500,672 Max memory 4,232,052,736 Free memory 376,350,984 Number of processors 4 --------------------------------------------------------------------------------------------------------- RUNNING TASKS --------------------------------------------------------------------------------------------------------- Task 1 Type Live passive crawl from Resource pool Default resource pool Paused false Number of requests 0 Number of failed requests 0 Number of in-progress requests 0 Number of queued requests 0 Active work lock java.util.concurrent.locks.ReentrantLock@cb2b720[Unlocked] Active work queue 0 Priority passive work queue 0 Active workers 0 Closed false Priority passive queue decrease false Pending request engine decrease false Throttling lock java.util.concurrent.locks.ReentrantLock@6f003c36[Unlocked] Closed false Paused false Paused queued requests <null> Paused non-queued requests <null> --------------------------------------------------------------------------------------------------------- Task 2 Type Live audit from Resource pool Default resource pool Paused false Number of requests 0 Number of failed requests 0 Number of in-progress requests 0 Number of queued requests 0 Active work lock java.util.concurrent.locks.ReentrantLock@16fd23d5[Unlocked] Active work queue 0 Priority passive work queue 0 Active workers 0 Closed false Priority passive queue decrease false Pending request engine decrease false Throttling lock java.util.concurrent.locks.ReentrantLock@6f003c36[Unlocked] Closed false Paused false Paused queued requests <null> Paused non-queued requests <null> --------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------- RESOURCE POOLS --------------------------------------------------------------------------------------------------------- Name Default resource pool Concurrent request limit 10 Lock state java.util.concurrent.locks.ReentrantLock@6f003c36[Unlocked] Last pause request time 0 Last resume request time 0 Number of in progress requests 0 Paused false Queue size 0 Queued requests [] Last pause time nanos 0 Last resume time nanos 0 --------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------- CURRENT THREADS --------------------------------------------------------------------------------------------------------- main native=false, suspended=false, block=11, wait=8 lock=null owned by null (-1), cpu=8765, user=7171 Reference Handler native=false, suspended=false, block=17, wait=0 lock=null owned by null (-1), cpu=31, user=15 java.base@12.0.2/java.lang.ref.Reference.waitForReferencePendingList(Native Method) java.base@12.0.2/java.lang.ref.Reference.processPendingReferences(Reference.java:241) java.base@12.0.2/java.lang.ref.Reference$ReferenceHandler.run(Reference.java:213) Finalizer native=false, suspended=false, block=17, wait=18 lock=java.lang.ref.ReferenceQueue$Lock@19bbf6cb owned by null (-1), cpu=15, user=15 java.base@12.0.2/java.lang.Object.wait(Native Method) java.base@12.0.2/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155) java.base@12.0.2/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:176) java.base@12.0.2/java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:170) Signal Dispatcher native=false, suspended=false, block=0, wait=0 lock=null owned by null (-1), cpu=0, user=0 Attach Listener native=false, suspended=false, block=0, wait=0 lock=null owned by null (-1), cpu=0, user=0 Common-Cleaner native=false, suspended=false, block=37, wait=103 lock=java.lang.ref.ReferenceQueue$Lock@3b511995 owned by null (-1), cpu=15, user=15 java.base@12.0.2/java.lang.Object.wait(Native Method) java.base@12.0.2/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155) java.base@12.0.2/jdk.internal.ref.CleanerImpl.run(CleanerImpl.java:148) java.base@12.0.2/java.lang.Thread.run(Thread.java:835) java.base@12.0.2/jdk.internal.misc.InnocuousThread.run(InnocuousThread.java:134) Java2D Disposer native=false, suspended=false, block=59, wait=51 lock=java.lang.ref.ReferenceQueue$Lock@5fee4ef owned by null (-1), cpu=46, user=31 java.base@12.0.2/java.lang.Object.wait(Native Method) java.base@12.0.2/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155) java.base@12.0.2/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:176) java.desktop@12.0.2/sun.java2d.Disposer.run(Disposer.java:144) java.base@12.0.2/java.lang.Thread.run(Thread.java:835) AWT-Windows native=true, suspended=false, block=9, wait=2 lock=null owned by null (-1), cpu=6750, user=2359 java.desktop@12.0.2/sun.awt.windows.WToolkit.eventLoop(Native Method) java.desktop@12.0.2/sun.awt.windows.WToolkit.run(WToolkit.java:305) java.base@12.0.2/java.lang.Thread.run(Thread.java:835) TimerQueue native=false, suspended=false, block=0, wait=6814 lock=java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@3a161ac1 owned by null (-1), cpu=78, user=62 java.base@12.0.2/jdk.internal.misc.Unsafe.park(Native Method) java.base@12.0.2/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:235) java.base@12.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2123) java.base@12.0.2/java.util.concurrent.DelayQueue.take(DelayQueue.java:229) java.desktop@12.0.2/javax.swing.TimerQueue.run(TimerQueue.java:171) java.base@12.0.2/java.lang.Thread.run(Thread.java:835) pool-4-thread-1 native=false, suspended=false, block=0, wait=9 lock=java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@7cddaee6 owned by null (-1), cpu=0, user=0 java.base@12.0.2/jdk.internal.misc.Unsafe.park(Native Method) java.base@12.0.2/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:235) java.base@12.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2123) java.base@12.0.2/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1182) java.base@12.0.2/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899) java.base@12.0.2/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1054) java.base@12.0.2/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114) java.base@12.0.2/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) java.base@12.0.2/java.lang.Thread.run(Thread.java:835) pool-3-thread-1 native=false, suspended=false, block=0, wait=2 lock=java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4ff38d59 owned by null (-1), cpu=0, user=0 java.base@12.0.2/jdk.internal.misc.Unsafe.park(Native Method) java.base@12.0.2/java.util.concurrent.locks.LockSupport.park(LockSupport.java:194) java.base@12.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2081) java.base@12.0.2/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:433) java.base@12.0.2/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1054) java.base@12.0.2/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114) java.base@12.0.2/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) java.base@12.0.2/java.lang.Thread.run(Thread.java:835) pool-platform-thread-1 native=true, suspended=false, block=0, wait=0 lock=null owned by null (-1), cpu=0, user=0 java.base@12.0.2/java.net.PlainSocketImpl.accept0(Native Method) java.base@12.0.2/java.net.PlainSocketImpl.socketAccept(PlainSocketImpl.java:159) java.base@12.0.2/java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:458) java.base@12.0.2/java.net.ServerSocket.implAccept(ServerSocket.java:556) java.base@12.0.2/java.net.ServerSocket.accept(ServerSocket.java:524) app//burp.chi.run(Unknown Source) java.base@12.0.2/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) java.base@12.0.2/java.util.concurrent.FutureTask.run(FutureTask.java:264) java.base@12.0.2/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) java.base@12.0.2/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) java.base@12.0.2/java.lang.Thread.run(Thread.java:835) pool-platform-thread-2 native=false, suspended=false, block=5, wait=1 lock=java.util.concurrent.SynchronousQueue$TransferStack@3d58d1d4 owned by null (-1), cpu=812, user=500 java.base@12.0.2/jdk.internal.misc.Unsafe.park(Native Method) java.base@12.0.2/java.util.concurrent.locks.LockSupport.park(LockSupport.java:194) java.base@12.0.2/java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460) java.base@12.0.2/java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:361) java.base@12.0.2/java.util.concurrent.SynchronousQueue.take(SynchronousQueue.java:920) java.base@12.0.2/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1054) java.base@12.0.2/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114) java.base@12.0.2/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) java.base@12.0.2/java.lang.Thread.run(Thread.java:835) AWT-Shutdown native=false, suspended=false, block=10, wait=11 lock=java.lang.Object@379214ac owned by null (-1), cpu=0, user=0 java.base@12.0.2/java.lang.Object.wait(Native Method) java.base@12.0.2/java.lang.Object.wait(Object.java:326) java.desktop@12.0.2/sun.awt.AWTAutoShutdown.run(AWTAutoShutdown.java:291) java.base@12.0.2/java.lang.Thread.run(Thread.java:835) AWT-EventQueue-0 native=false, suspended=false, block=992, wait=14815 lock=null owned by null (-1), cpu=10093, user=7875 java.management@12.0.2/sun.management.ThreadImpl.getThreadInfo1(Native Method) java.management@12.0.2/sun.management.ThreadImpl.getThreadInfo(ThreadImpl.java:188) app//burp.ggp.a(Unknown Source) app//burp.g5i.a(Unknown Source) app//burp.g5i.a(Unknown Source) app//burp.g5i.a(Unknown Source) app//burp.fj5.actionPerformed(Unknown Source) java.desktop@12.0.2/javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1967) java.desktop@12.0.2/javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2308) java.desktop@12.0.2/javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:405) java.desktop@12.0.2/javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:262) java.desktop@12.0.2/javax.swing.AbstractButton.doClick(AbstractButton.java:369) java.desktop@12.0.2/javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:1020) java.desktop@12.0.2/javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:1064) java.desktop@12.0.2/java.awt.Component.processMouseEvent(Component.java:6632) java.desktop@12.0.2/javax.swing.JComponent.processMouseEvent(JComponent.java:3342) java.desktop@12.0.2/java.awt.Component.processEvent(Component.java:6397) java.desktop@12.0.2/java.awt.Container.processEvent(Container.java:2263) java.desktop@12.0.2/java.awt.Component.dispatchEventImpl(Component.java:5008) java.desktop@12.0.2/java.awt.Container.dispatchEventImpl(Container.java:2321) java.desktop@12.0.2/java.awt.Component.dispatchEvent(Component.java:4840) java.desktop@12.0.2/java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4918) java.desktop@12.0.2/java.awt.LightweightDispatcher.processMouseEvent(Container.java:4547) java.desktop@12.0.2/java.awt.LightweightDispatcher.dispatchEvent(Container.java:4488) java.desktop@12.0.2/java.awt.Container.dispatchEventImpl(Container.java:2307) java.desktop@12.0.2/java.awt.Window.dispatchEventImpl(Window.java:2762) java.desktop@12.0.2/java.awt.Component.dispatchEvent(Component.java:4840) java.desktop@12.0.2/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:772) java.desktop@12.0.2/java.awt.EventQueue$4.run(EventQueue.java:721) java.desktop@12.0.2/java.awt.EventQueue$4.run(EventQueue.java:715) java.base@12.0.2/java.security.AccessController.executePrivileged(AccessController.java:751) java.base@12.0.2/java.security.AccessController.doPrivileged(AccessController.java:389) java.base@12.0.2/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85) java.base@12.0.2/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:95) java.desktop@12.0.2/java.awt.EventQueue$5.run(EventQueue.java:745) java.desktop@12.0.2/java.awt.EventQueue$5.run(EventQueue.java:743) java.base@12.0.2/java.security.AccessController.executePrivileged(AccessController.java:751) java.base@12.0.2/java.security.AccessController.doPrivileged(AccessController.java:389) java.base@12.0.2/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85) java.desktop@12.0.2/java.awt.EventQueue.dispatchEvent(EventQueue.java:742) java.desktop@12.0.2/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203) java.desktop@12.0.2/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124) java.desktop@12.0.2/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113) java.desktop@12.0.2/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109) java.desktop@12.0.2/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) java.desktop@12.0.2/java.awt.EventDispatchThread.run(EventDispatchThread.java:90) pool-platform-thread-3 native=false, suspended=false, block=1, wait=6 lock=java.util.concurrent.SynchronousQueue$TransferStack@3d58d1d4 owned by null (-1), cpu=15, user=0 java.base@12.0.2/jdk.internal.misc.Unsafe.park(Native Method) java.base@12.0.2/java.util.concurrent.locks.LockSupport.park(LockSupport.java:194) java.base@12.0.2/java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460) java.base@12.0.2/java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:361) java.base@12.0.2/java.util.concurrent.SynchronousQueue.take(SynchronousQueue.java:920) java.base@12.0.2/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1054) java.base@12.0.2/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114) java.base@12.0.2/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) java.base@12.0.2/java.lang.Thread.run(Thread.java:835) pool-platform-thread-4 native=false, suspended=false, block=0, wait=1 lock=java.util.concurrent.SynchronousQueue$TransferStack@3d58d1d4 owned by null (-1), cpu=0, user=0 java.base@12.0.2/jdk.internal.misc.Unsafe.park(Native Method) java.base@12.0.2/java.util.concurrent.locks.LockSupport.park(LockSupport.java:194) java.base@12.0.2/java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460) java.base@12.0.2/java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:361) java.base@12.0.2/java.util.concurrent.SynchronousQueue.take(SynchronousQueue.java:920) java.base@12.0.2/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1054) java.base@12.0.2/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114) java.base@12.0.2/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) java.base@12.0.2/java.lang.Thread.run(Thread.java:835) pool-platform-thread-5 native=false, suspended=false, block=0, wait=1 lock=java.util.concurrent.SynchronousQueue$TransferStack@3d58d1d4 owned by null (-1), cpu=125, user=125 java.base@12.0.2/jdk.internal.misc.Unsafe.park(Native Method) java.base@12.0.2/java.util.concurrent.locks.LockSupport.park(LockSupport.java:194) java.base@12.0.2/java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460) java.base@12.0.2/java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:361) java.base@12.0.2/java.util.concurrent.SynchronousQueue.take(SynchronousQueue.java:920) java.base@12.0.2/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1054) java.base@12.0.2/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114) java.base@12.0.2/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) java.base@12.0.2/java.lang.Thread.run(Thread.java:835) SwingWorker-pool-7-thread-1 native=false, suspended=false, block=267, wait=229 lock=java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@26a93626 owned by null (-1), cpu=2812, user=2562 java.base@12.0.2/jdk.internal.misc.Unsafe.park(Native Method) java.base@12.0.2/java.util.concurrent.locks.LockSupport.park(LockSupport.java:194) java.base@12.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2081) java.base@12.0.2/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:433) java.base@12.0.2/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1054) java.base@12.0.2/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114) java.base@12.0.2/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) java.base@12.0.2/java.lang.Thread.run(Thread.java:835) passive-worker-1 native=false, suspended=false, block=2, wait=3 lock=java.lang.Object@7563eeef owned by null (-1), cpu=0, user=0 java.base@12.0.2/java.lang.Object.wait(Native Method) java.base@12.0.2/java.lang.Object.wait(Object.java:326) app//burp.d7i.run(Unknown Source) java.base@12.0.2/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) java.base@12.0.2/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) java.base@12.0.2/java.lang.Thread.run(Thread.java:835) passive-worker-2 native=false, suspended=false, block=2, wait=3 lock=java.lang.Object@ece47e6 owned by null (-1), cpu=0, user=0 java.base@12.0.2/java.lang.Object.wait(Native Method) java.base@12.0.2/java.lang.Object.wait(Object.java:326) app//burp.d7i.run(Unknown Source) java.base@12.0.2/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) java.base@12.0.2/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) java.base@12.0.2/java.lang.Thread.run(Thread.java:835) passive-worker-3 native=false, suspended=false, block=2, wait=3 lock=java.lang.Object@29de05e7 owned by null (-1), cpu=0, user=0 java.base@12.0.2/java.lang.Object.wait(Native Method) java.base@12.0.2/java.lang.Object.wait(Object.java:326) app//burp.d7i.run(Unknown Source) java.base@12.0.2/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) java.base@12.0.2/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) java.base@12.0.2/java.lang.Thread.run(Thread.java:835) browser-recycler-1 native=false, suspended=false, block=3, wait=341852 lock=null owned by null (-1), cpu=593, user=484 java.base@12.0.2/java.lang.Thread.sleep(Native Method) app//burp.ay.run(Unknown Source) java.base@12.0.2/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) java.base@12.0.2/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) java.base@12.0.2/java.lang.Thread.run(Thread.java:835) pool-14-thread-1 native=false, suspended=false, block=0, wait=658 lock=java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@46a91efc owned by null (-1), cpu=31, user=0 java.base@12.0.2/jdk.internal.misc.Unsafe.park(Native Method) java.base@12.0.2/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:235) java.base@12.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2123) java.base@12.0.2/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1182) java.base@12.0.2/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899) java.base@12.0.2/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1054) java.base@12.0.2/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114) java.base@12.0.2/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) java.base@12.0.2/java.lang.Thread.run(Thread.java:835) pool-project-thread-1 native=false, suspended=false, block=3333, wait=3361 lock=burp.g_j@2cd79450 owned by null (-1), cpu=17875, user=9812 java.base@12.0.2/java.lang.Object.wait(Native Method) java.base@12.0.2/java.lang.Object.wait(Object.java:326) app//burp.egf.a(Unknown Source) app//burp.egf.a(Unknown Source) app//burp.egf.c(Unknown Source) app//burp.egf.b(Unknown Source) app//burp.bdb.a(Unknown Source) app//burp.fy1.n(Unknown Source) app//burp.fy1.b(Unknown Source) app//burp.fy1.run(Unknown Source) app//burp.g11.a(Unknown Source) app//burp.fy1.a(Unknown Source) app//burp.o4.a(Unknown Source) app//burp.ow.a(Unknown Source) app//burp.fy1.l(Unknown Source) app//burp.fy1.run(Unknown Source) java.base@12.0.2/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) java.base@12.0.2/java.util.concurrent.FutureTask.run(FutureTask.java:264) java.base@12.0.2/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) java.base@12.0.2/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) java.base@12.0.2/java.lang.Thread.run(Thread.java:835) pool-project-thread-2 native=false, suspended=false, block=21, wait=18 lock=java.util.concurrent.SynchronousQueue$TransferStack@505a175b owned by null (-1), cpu=343, user=296 java.base@12.0.2/jdk.internal.misc.Unsafe.park(Native Method) java.base@12.0.2/java.util.concurrent.locks.LockSupport.park(LockSupport.java:194) java.base@12.0.2/java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460) java.base@12.0.2/java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:361) java.base@12.0.2/java.util.concurrent.SynchronousQueue.take(SynchronousQueue.java:920) java.base@12.0.2/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1054) java.base@12.0.2/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114) java.base@12.0.2/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) java.base@12.0.2/java.lang.Thread.run(Thread.java:835) pool-project-thread-3 native=true, suspended=false, block=4, wait=1 lock=null owned by null (-1), cpu=78, user=0 java.base@12.0.2/java.net.PlainSocketImpl.accept0(Native Method) java.base@12.0.2/java.net.PlainSocketImpl.socketAccept(PlainSocketImpl.java:159) java.base@12.0.2/java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:458) java.base@12.0.2/java.net.ServerSocket.implAccept(ServerSocket.java:556) java.base@12.0.2/java.net.ServerSocket.accept(ServerSocket.java:524) app//burp.ca0.run(Unknown Source) java.base@12.0.2/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) java.base@12.0.2/java.util.concurrent.FutureTask.run(FutureTask.java:264) java.base@12.0.2/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) java.base@12.0.2/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) java.base@12.0.2/java.lang.Thread.run(Thread.java:835) pool-project-thread-4 native=false, suspended=false, block=332, wait=363 lock=burp.g_j@972d18a owned by null (-1), cpu=703, user=515 java.base@12.0.2/java.lang.Object.wait(Native Method) java.base@12.0.2/java.lang.Object.wait(Object.java:326) app//burp.egf.a(Unknown Source) app//burp.egf.a(Unknown Source) app//burp.egf.c(Unknown Source) app//burp.egf.b(Unknown Source) app//burp.bdb.a(Unknown Source) app//burp.fy1.n(Unknown Source) app//burp.fy1.b(Unknown Source) app//burp.fy1.run(Unknown Source) app//burp.g11.a(Unknown Source) app//burp.fy1.a(Unknown Source) app//burp.o4.a(Unknown Source) app//burp.ow.a(Unknown Source) app//burp.fy1.l(Unknown Source) app//burp.fy1.run(Unknown Source) java.base@12.0.2/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) java.base@12.0.2/java.util.concurrent.FutureTask.run(FutureTask.java:264) java.base@12.0.2/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) java.base@12.0.2/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) java.base@12.0.2/java.lang.Thread.run(Thread.java:835) pool-project-thread-5 native=false, suspended=false, block=1, wait=2 lock=java.lang.Object@72260a6 owned by null (-1), cpu=0, user=0 java.base@12.0.2/java.lang.Object.wait(Native Method) java.base@12.0.2/java.lang.Object.wait(Object.java:326) app//burp.d93.j(Unknown Source) app//burp.d93.run(Unknown Source) java.base@12.0.2/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) java.base@12.0.2/java.util.concurrent.FutureTask.run(FutureTask.java:264) java.base@12.0.2/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) java.base@12.0.2/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) java.base@12.0.2/java.lang.Thread.run(Thread.java:835) Timer-0 native=false, suspended=false, block=0, wait=14516 lock=java.util.TaskQueue@17c71106 owned by null (-1), cpu=125, user=62 java.base@12.0.2/java.lang.Object.wait(Native Method) java.base@12.0.2/java.util.TimerThread.mainLoop(Timer.java:553) java.base@12.0.2/java.util.TimerThread.run(Timer.java:506) pool-17-thread-1 native=false, suspended=false, block=0, wait=9 lock=java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@17a73c6a owned by null (-1), cpu=0, user=0 java.base@12.0.2/jdk.internal.misc.Unsafe.park(Native Method) java.base@12.0.2/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:235) java.base@12.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2123) java.base@12.0.2/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1182) java.base@12.0.2/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899) java.base@12.0.2/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1054) java.base@12.0.2/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114) java.base@12.0.2/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) java.base@12.0.2/java.lang.Thread.run(Thread.java:835) Swing-Shell native=false, suspended=false, block=0, wait=524 lock=java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@8465195 owned by null (-1), cpu=265, user=78 java.base@12.0.2/jdk.internal.misc.Unsafe.park(Native Method) java.base@12.0.2/java.util.concurrent.locks.LockSupport.park(LockSupport.java:194) java.base@12.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2081) java.base@12.0.2/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:433) java.base@12.0.2/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1054) java.base@12.0.2/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114) java.base@12.0.2/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) java.desktop@12.0.2/sun.awt.shell.Win32ShellFolderManager2$ComInvoker$1.run(Win32ShellFolderManager2.java:557) java.base@12.0.2/java.lang.Thread.run(Thread.java:835)

Liam, PortSwigger Agent | Last updated: Apr 21, 2020 01:09PM UTC

Thanks for the additional information. If you run the Burp JAR file from the command line, do you see any output when Burp closes?

Jimmy | Last updated: Apr 22, 2020 09:03AM UTC

I can see alot of [NEW] output similar to this: [NEW] Server:\s*DirectAdmin Daemon v([\d.]+) [NEW] <span class="versionTag"><span class="vWord">Version</span> ([\d\.]+) [NEW] X-Powered-By:\s*Chamilo ([\d.]+) [NEW] jquery[.-]pjax(?:-([\d.]))?(?:\.min)?\.js(?:\?ver=([\d.]+))?? [NEW] Server:\s*CenteHTTPd(?:/([\d.]+))? However it doesn't seem to be related to the crash because i get no output after pressing Refresh button, just closes.

Liam, PortSwigger Agent | Last updated: Apr 22, 2020 03:55PM UTC