Burp Suite User Forum

Create new post

Burp Suite Pro Crash

CK | Last updated: Oct 01, 2020 02:36AM UTC

Burp suite professional crash when I change my keyboard layout to Mandarin input (Pinyin) in Mac OS X 10.14.6

Michelle, PortSwigger Agent | Last updated: Oct 01, 2020 10:59AM UTC

Which version of Burp pro are you using? Can you confirm the name of the keyboard layout you are using when you select it in the macOS settings?

Nicholas | Last updated: Jan 01, 2021 07:01PM UTC

Hi, sorry for bumping the thread, but I got this result when Googling this exact same issue I have. May I know if this issue is being followed up by PortSwigger? I can supply the details and a PoC video if required. I'm running the latest Burp Suite Community Edition Version 2020.12.1 (2020.12.1), macOS Mojave 10.14.6. Keyboard layout is "Chinese, Simplified (Pinyin - Simplified)".

Michelle, PortSwigger Agent | Last updated: Jan 04, 2021 08:59AM UTC

We weren't able to replicate this issue when this was initially raised. If you could send us a video showing your setup and the issue and the output from Help->Diagnostics on your machine that might help us to replicate the problem. You can email us via support@portswigger.net.

Alexey | Last updated: Jan 12, 2021 01:59PM UTC

Hello! I also have the same issue with BurpSuite Pro v2020.12.1 (the issue was also reproducible on previous version of Burp for a while - maybe half a year) - in my case Burp crashes sporadically on MacOS Mohave 10.14.6 when switching between languages (Russian - English). It doesn't happen every time I switch language, only sometimes, but during working day it happens 2 to 3 times. The problem only goes away when running Burp from command line with external JVM like this: export PATH="/Users/<username>/_bin/jdk-14.0.1.jdk/Contents/Home/bin:$PATH" java -Xdock:icon="/Users/<username>/Applications/Burp Suite Professional.app/Contents/Resources/app.icns" -jar ~/Applications/Burp\ Suite\ Professional.app/Contents/java/app/burpsuite_pro.jar Help - Diagnostics output is the following: apple.eawt.quitStrategy CLOSE_ALL_WINDOWS apple.laf.useScreenMenuBar true com.apple.mrj.application.apple.menu.about.name Burp Suite Professional exe4j.moduleName /Users/<username>/Applications/Burp Suite Professional.app file.encoding UTF-8 file.separator / ftp.nonProxyHosts local|*.local|169.254/16|*.169.254/16 http.nonProxyHosts local|*.local|169.254/16|*.169.254/16 i4j.jreBundle /Users/<username>/Applications/Burp Suite Professional.app/Contents/PlugIns/jre.bundle i4j.ownBundlePath /Users/<username>/Applications/Burp Suite Professional.app install4j.appDir /Users/<username>/Applications/Burp Suite Professional.app/Contents/java/app/ install4j.exeDir /Users/<username>/Applications/ install4j.launcherId 70 install4j.swt false java.class.path /Users/<username>/Applications/Burp Suite Professional.app/Contents/Resources/app/.install4j/i4jruntime.jar:/Users/<username>/Applications/Burp Suite Professional.app/Contents/Resources/app/burpsuite_pro.jar java.class.version 58.0 java.home /Users/<username>/Applications/Burp Suite Professional.app/Contents/PlugIns/jre.bundle/Contents/Home java.io.tmpdir /var/folders/1d/l67v07ls0vxd8zpzwc7l0_885pcrzc/T/ java.library.path /Users/<username>/Library/Java/Extensions:/Library/Java/Extensions:/Network/Library/Java/Extensions:/System/Library/Java/Extensions:/usr/lib/java:. java.runtime.name OpenJDK Runtime Environment java.runtime.version 14.0.2+12-46 java.specification.name Java Platform API Specification java.specification.vendor Oracle Corporation java.specification.version 14 java.util.logging.SimpleFormatter.format %3$s %4$s %5$s%n java.vendor Oracle Corporation java.vendor.url https://java.oracle.com/ java.vendor.url.bug https://bugreport.java.com/bugreport/ java.version 14.0.2 java.version.date 2020-07-14 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 14 java.vm.vendor Oracle Corporation java.vm.version 14.0.2+12-46 jdk.debug release jdk.tls.allowUnsafeServerCertChange true org.bouncycastle.jsse.client.dh.minimumPrimeBits 1024 org.bouncycastle.jsse.client.dh.unrestrictedGroups true os.arch x86_64 os.name Mac OS X os.version 10.14.6 path.separator : python.cachedir.skip true python.console.encoding US-ASCII socksNonProxyHosts local|*.local|169.254/16|*.169.254/16 sun.arch.data.model 64 sun.awt.enableExtraMouseButtons true sun.boot.library.path /Users/<username>/Applications/Burp Suite Professional.app/Contents/PlugIns/jre.bundle/Contents/Home/lib sun.cpu.endian little sun.font.fontmanager sun.font.CFontManager sun.io.unicode.encoding UnicodeBig sun.java.command com.install4j.runtime.launcher.MacLauncher sun.java.launcher SUN_STANDARD sun.jnu.encoding UTF-8 sun.management.compiler HotSpot 64-Bit Tiered Compilers sun.nio.ch.bugLevel user.country RU user.dir /Users/<username>/Applications/Burp Suite Professional.app/Contents/java/app user.home /Users/<username> user.language en user.name <username> user.timezone Europe/Moscow Burp Version 2020.12.1 Burp Browser Version 87.0.4280.88 Burp Browser binaries /Users/<username>/Applications/Burp Suite Professional.app/Contents/java/app/burpbrowser/87.0.4280.88 Code source /Users/<username>/Applications/Burp Suite Professional.app/Contents/java/app/burpsuite_pro.jar Debug ID soamg7y6aq3it40mjg26:joou JAR type Installer currenttimemillis 1610459527167 nanotime 55912924328532 PATH /usr/bin:/bin:/usr/sbin:/sbin JAVA_MAIN_CLASS_13453 com.install4j.runtime.launcher.MacLauncher SHELL /bin/bash USER <username> LANG en_RU.UTF-8 TMPDIR /var/folders/1d/l67v07ls0vxd8zpzwc7l0_885pcrzc/T/ SSH_AUTH_SOCK /private/tmp/com.apple.launchd.5lrXAvofpN/Listeners XPC_FLAGS 0x0 __CF_USER_TEXT_ENCODING 0xB6663EC:0x0:0x0 Apple_PubSub_Socket_Render /private/tmp/com.apple.launchd.ZkmNNHWhBD/Render LOGNAME <username> XPC_SERVICE_NAME com.install4j.7318-9294-3757-1226.70.46396 HOME /Users/<username> Custom Extension type: Python Upload Scanner Extension type: Python, Method: registerExtenderCallbacks, Extension state listeners: 1, HTTP listeners: 1, Context menu providers: 1, Suite tabs: 1, Scanner insertion point providers: 1, Scanner checks: 1 HTTP Request Smuggler Extension type: Java, Method: registerExtenderCallbacks, Extension state listeners: 3, Context menu providers: 3 CSP Auditor Extension type: Java, Method: registerExtenderCallbacks, Message editor tabs: 1, Suite tabs: 1, Scanner checks: 1 Freddy, Deserialization Bug Finder Extension type: Java, Method: registerExtenderCallbacks, Extension state listeners: 1, Scanner checks: 1, Intruder payload generators: 2 Active Scan++ Extension type: Python, Method: registerExtenderCallbacks, Scanner insertion point providers: 1, Scanner checks: 9 Autorize Extension type: Python, Method: registerExtenderCallbacks, HTTP listeners: 1, Context menu providers: 1, Suite tabs: 1 Total memory 484,442,112 Max memory 8,589,934,592 Free memory 146,377,888 Number of processors 16 --------------------------------------------------------------------------------------------------------- RUNNING TASKS --------------------------------------------------------------------------------------------------------- Task 1 Type Live passive crawl 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@441fdece[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@37b4989c[Unlocked] Closed false Paused false Paused queued requests <null> Paused non-queued requests <null> --------------------------------------------------------------------------------------------------------- Task 2 Type Live audit 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@44339869[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@37b4989c[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@37b4989c[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 --------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------- BROWSER POOL --------------------------------------------------------------------------------------------------------- Can create new browser true Returning 0 Number of blocked clients 0 Total active browsers 0 Total number of browsers created 0 --------------------------------------------------------------------------------------------------------- CURRENT THREADS --------------------------------------------------------------------------------------------------------- Reference Handler native=false, suspended=false, block=12, wait=0 lock=null owned by null (-1), cpu=3, user=2 java.base@14.0.2/java.lang.ref.Reference.waitForReferencePendingList(Native Method) java.base@14.0.2/java.lang.ref.Reference.processPendingReferences(Reference.java:241) java.base@14.0.2/java.lang.ref.Reference$ReferenceHandler.run(Reference.java:213) Finalizer native=false, suspended=false, block=20, wait=23 lock=java.lang.ref.ReferenceQueue$Lock@362f6031 owned by null (-1), cpu=39, user=36 java.base@14.0.2/java.lang.Object.wait(Native Method) java.base@14.0.2/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155) java.base@14.0.2/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:176) java.base@14.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 Common-Cleaner native=false, suspended=false, block=33, wait=38 lock=java.lang.ref.ReferenceQueue$Lock@39cab28c owned by null (-1), cpu=7, user=5 java.base@14.0.2/java.lang.Object.wait(Native Method) java.base@14.0.2/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155) java.base@14.0.2/jdk.internal.ref.CleanerImpl.run(CleanerImpl.java:148) java.base@14.0.2/java.lang.Thread.run(Thread.java:832) java.base@14.0.2/jdk.internal.misc.InnocuousThread.run(InnocuousThread.java:134) Notification Thread native=false, suspended=false, block=0, wait=0 lock=null owned by null (-1), cpu=21, user=20 AppKit Thread native=true, suspended=false, block=43, wait=42 lock=null owned by null (-1), cpu=2028, user=1606 Timer-0 native=false, suspended=false, block=1, wait=3 lock=java.util.TaskQueue@3b46e8c1 owned by null (-1), cpu=0, user=0 java.base@14.0.2/java.lang.Object.wait(Native Method) java.base@14.0.2/java.lang.Object.wait(Object.java:321) java.base@14.0.2/java.util.TimerThread.mainLoop(Timer.java:527) java.base@14.0.2/java.util.TimerThread.run(Timer.java:506) Java2D Queue Flusher native=false, suspended=false, block=493, wait=3343 lock=sun.java2d.opengl.OGLRenderQueue$QueueFlusher@6fff8f7c owned by null (-1), cpu=252, user=132 java.base@14.0.2/java.lang.Object.wait(Native Method) java.desktop@14.0.2/sun.java2d.opengl.OGLRenderQueue$QueueFlusher.run(OGLRenderQueue.java:205) java.base@14.0.2/java.lang.Thread.run(Thread.java:832) Java2D Disposer native=false, suspended=false, block=20, wait=21 lock=java.lang.ref.ReferenceQueue$Lock@229c445a owned by null (-1), cpu=1, user=1 java.base@14.0.2/java.lang.Object.wait(Native Method) java.base@14.0.2/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155) java.base@14.0.2/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:176) java.desktop@14.0.2/sun.java2d.Disposer.run(Disposer.java:144) java.base@14.0.2/java.lang.Thread.run(Thread.java:832) TimerQueue native=false, suspended=false, block=2, wait=569 lock=java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4e2ecc57 owned by null (-1), cpu=35, user=28 java.base@14.0.2/jdk.internal.misc.Unsafe.park(Native Method) java.base@14.0.2/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252) java.base@14.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1661) java.base@14.0.2/java.util.concurrent.DelayQueue.take(DelayQueue.java:229) java.desktop@14.0.2/javax.swing.TimerQueue.run(TimerQueue.java:171) java.base@14.0.2/java.lang.Thread.run(Thread.java:832) pool-5-thread-1 native=false, suspended=false, block=0, wait=2 lock=java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@422235b3 owned by null (-1), cpu=50, user=48 java.base@14.0.2/jdk.internal.misc.Unsafe.park(Native Method) java.base@14.0.2/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252) java.base@14.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1661) java.base@14.0.2/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1182) java.base@14.0.2/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899) java.base@14.0.2/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1056) java.base@14.0.2/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1116) java.base@14.0.2/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:630) java.base@14.0.2/java.lang.Thread.run(Thread.java:832) pool-4-thread-1 native=false, suspended=false, block=0, wait=2 lock=java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@5135c6e4 owned by null (-1), cpu=0, user=0 java.base@14.0.2/jdk.internal.misc.Unsafe.park(Native Method) java.base@14.0.2/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) java.base@14.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:505) java.base@14.0.2/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3137) java.base@14.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1614) java.base@14.0.2/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) java.base@14.0.2/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1056) java.base@14.0.2/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1116) java.base@14.0.2/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:630) java.base@14.0.2/java.lang.Thread.run(Thread.java:832) pool-platform-thread-1 native=true, suspended=false, block=2, wait=0 lock=null owned by null (-1), cpu=1, user=1 java.base@14.0.2/sun.nio.ch.Net.accept(Native Method) java.base@14.0.2/sun.nio.ch.NioSocketImpl.accept(NioSocketImpl.java:755) java.base@14.0.2/java.net.ServerSocket.implAccept(ServerSocket.java:684) java.base@14.0.2/java.net.ServerSocket.platformImplAccept(ServerSocket.java:650) java.base@14.0.2/java.net.ServerSocket.implAccept(ServerSocket.java:626) java.base@14.0.2/java.net.ServerSocket.implAccept(ServerSocket.java:583) java.base@14.0.2/java.net.ServerSocket.accept(ServerSocket.java:540) app//burp.pc.run(Unknown Source) java.base@14.0.2/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) java.base@14.0.2/java.util.concurrent.FutureTask.run(FutureTask.java:264) java.base@14.0.2/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130) java.base@14.0.2/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:630) java.base@14.0.2/java.lang.Thread.run(Thread.java:832) AWT-Shutdown native=false, suspended=false, block=154, wait=155 lock=java.lang.Object@114be60c owned by null (-1), cpu=1, user=0 java.base@14.0.2/java.lang.Object.wait(Native Method) java.base@14.0.2/java.lang.Object.wait(Object.java:321) java.desktop@14.0.2/sun.awt.AWTAutoShutdown.run(AWTAutoShutdown.java:291) java.base@14.0.2/java.lang.Thread.run(Thread.java:832) pool-platform-thread-2 native=false, suspended=false, block=21, wait=1 lock=java.util.concurrent.SynchronousQueue$TransferStack@29bfcc06 owned by null (-1), cpu=171, user=154 java.base@14.0.2/jdk.internal.misc.Unsafe.park(Native Method) java.base@14.0.2/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) java.base@14.0.2/java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460) java.base@14.0.2/java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:361) java.base@14.0.2/java.util.concurrent.SynchronousQueue.take(SynchronousQueue.java:920) java.base@14.0.2/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1056) java.base@14.0.2/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1116) java.base@14.0.2/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:630) java.base@14.0.2/java.lang.Thread.run(Thread.java:832) AWT-EventQueue-0 native=false, suspended=false, block=706, wait=5990 lock=null owned by null (-1), cpu=1372, user=1274 java.management@14.0.2/sun.management.ThreadImpl.getThreadInfo1(Native Method) java.management@14.0.2/sun.management.ThreadImpl.getThreadInfo(ThreadImpl.java:195) app//burp.ctz.a(Unknown Source) app//burp.cke.b(Unknown Source) app//burp.cke.a(Unknown Source) app//burp.cke.a(Unknown Source) app//burp.b_g.actionPerformed(Unknown Source) java.desktop@14.0.2/javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1967) java.desktop@14.0.2/javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2308) java.desktop@14.0.2/javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:405) java.desktop@14.0.2/javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:262) java.desktop@14.0.2/javax.swing.AbstractButton.doClick(AbstractButton.java:369) java.desktop@14.0.2/com.apple.laf.ScreenMenuItem.actionPerformed(ScreenMenuItem.java:129) java.desktop@14.0.2/java.awt.MenuItem.processActionEvent(MenuItem.java:690) java.desktop@14.0.2/java.awt.MenuItem.processEvent(MenuItem.java:649) java.desktop@14.0.2/java.awt.MenuComponent.dispatchEventImpl(MenuComponent.java:375) java.desktop@14.0.2/java.awt.MenuComponent.dispatchEvent(MenuComponent.java:363) java.desktop@14.0.2/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:775) java.desktop@14.0.2/java.awt.EventQueue$4.run(EventQueue.java:721) java.desktop@14.0.2/java.awt.EventQueue$4.run(EventQueue.java:715) java.base@14.0.2/java.security.AccessController.executePrivileged(AccessController.java:753) java.base@14.0.2/java.security.AccessController.doPrivileged(AccessController.java:391) java.base@14.0.2/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85) java.base@14.0.2/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:95) java.desktop@14.0.2/java.awt.EventQueue$5.run(EventQueue.java:745) java.desktop@14.0.2/java.awt.EventQueue$5.run(EventQueue.java:743) java.base@14.0.2/java.security.AccessController.executePrivileged(AccessController.java:753) java.base@14.0.2/java.security.AccessController.doPrivileged(AccessController.java:391) java.base@14.0.2/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85) java.desktop@14.0.2/java.awt.EventQueue.dispatchEvent(EventQueue.java:742) java.desktop@14.0.2/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203) java.desktop@14.0.2/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124) java.desktop@14.0.2/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113) java.desktop@14.0.2/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109) java.desktop@14.0.2/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) java.desktop@14.0.2/java.awt.EventDispatchThread.run(EventDispatchThread.java:90) DestroyJavaVM native=false, suspended=false, block=0, wait=0 lock=null owned by null (-1), cpu=3902, user=3486 pool-platform-thread-3 native=false, suspended=false, block=1, wait=2 lock=java.util.concurrent.SynchronousQueue$TransferStack@29bfcc06 owned by null (-1), cpu=6, user=5 java.base@14.0.2/jdk.internal.misc.Unsafe.park(Native Method) java.base@14.0.2/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) java.base@14.0.2/java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460) java.base@14.0.2/java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:361) java.base@14.0.2/java.util.concurrent.SynchronousQueue.take(SynchronousQueue.java:920) java.base@14.0.2/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1056) java.base@14.0.2/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1116) java.base@14.0.2/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:630) java.base@14.0.2/java.lang.Thread.run(Thread.java:832) pool-platform-thread-4 native=false, suspended=false, block=0, wait=1 lock=java.util.concurrent.SynchronousQueue$TransferStack@29bfcc06 owned by null (-1), cpu=11, user=4 java.base@14.0.2/jdk.internal.misc.Unsafe.park(Native Method) java.base@14.0.2/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) java.base@14.0.2/java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460) java.base@14.0.2/java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:361) java.base@14.0.2/java.util.concurrent.SynchronousQueue.take(SynchronousQueue.java:920) java.base@14.0.2/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1056) java.base@14.0.2/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1116) java.base@14.0.2/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:630) java.base@14.0.2/java.lang.Thread.run(Thread.java:832) SwingWorker-pool-9-thread-1 native=false, suspended=false, block=177, wait=154 lock=java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@7ae3eb2f owned by null (-1), cpu=1298, user=1205 java.base@14.0.2/jdk.internal.misc.Unsafe.park(Native Method) java.base@14.0.2/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) java.base@14.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:505) java.base@14.0.2/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3137) java.base@14.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1614) java.base@14.0.2/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) java.base@14.0.2/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1056) java.base@14.0.2/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1116) java.base@14.0.2/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:630) java.base@14.0.2/java.lang.Thread.run(Thread.java:832) browser-recycler-1 native=false, suspended=false, block=0, wait=25322 lock=null owned by null (-1), cpu=1198, user=626 java.base@14.0.2/java.lang.Thread.sleep(Native Method) app//burp.tb.run(Unknown Source) java.base@14.0.2/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130) java.base@14.0.2/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:630) java.base@14.0.2/java.lang.Thread.run(Thread.java:832) pool-scheduled-project-thread-1 native=false, suspended=false, block=0, wait=93 lock=java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@51e1071 owned by null (-1), cpu=28, user=24 java.base@14.0.2/jdk.internal.misc.Unsafe.park(Native Method) java.base@14.0.2/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252) java.base@14.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1661) java.base@14.0.2/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1182) java.base@14.0.2/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899) java.base@14.0.2/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1056) java.base@14.0.2/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1116) java.base@14.0.2/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:630) java.base@14.0.2/java.lang.Thread.run(Thread.java:832) pool-14-thread-1 native=false, suspended=false, block=0, wait=2 lock=java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4babed58 owned by null (-1), cpu=18, user=17 java.base@14.0.2/jdk.internal.misc.Unsafe.park(Native Method) java.base@14.0.2/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252) java.base@14.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1661) java.base@14.0.2/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1182) java.base@14.0.2/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899) java.base@14.0.2/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1056) java.base@14.0.2/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1116) java.base@14.0.2/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:630) java.base@14.0.2/java.lang.Thread.run(Thread.java:832) passive-worker-1 native=false, suspended=false, block=157, wait=136 lock=java.lang.Object@1ca3d7d7 owned by null (-1), cpu=278, user=272 java.base@14.0.2/java.lang.Object.wait(Native Method) java.base@14.0.2/java.lang.Object.wait(Object.java:321) app//burp.ep1.run(Unknown Source) java.base@14.0.2/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130) java.base@14.0.2/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:630) java.base@14.0.2/java.lang.Thread.run(Thread.java:832) passive-worker-2 native=false, suspended=false, block=104, wait=64 lock=java.lang.Object@79fcfdff owned by null (-1), cpu=31, user=27 java.base@14.0.2/java.lang.Object.wait(Native Method) java.base@14.0.2/java.lang.Object.wait(Object.java:321) app//burp.ep1.run(Unknown Source) java.base@14.0.2/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130) java.base@14.0.2/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:630) java.base@14.0.2/java.lang.Thread.run(Thread.java:832) passive-worker-3 native=false, suspended=false, block=210, wait=153 lock=java.lang.Object@c94e729 owned by null (-1), cpu=29, user=25 java.base@14.0.2/java.lang.Object.wait(Native Method) java.base@14.0.2/java.lang.Object.wait(Object.java:321) app//burp.ep1.run(Unknown Source) java.base@14.0.2/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130) java.base@14.0.2/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:630) java.base@14.0.2/java.lang.Thread.run(Thread.java:832) passive-worker-4 native=false, suspended=false, block=140, wait=115 lock=java.lang.Object@18c10ace owned by null (-1), cpu=91, user=85 java.base@14.0.2/java.lang.Object.wait(Native Method) java.base@14.0.2/java.lang.Object.wait(Object.java:321) app//burp.ep1.run(Unknown Source) java.base@14.0.2/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130) java.base@14.0.2/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:630) java.base@14.0.2/java.lang.Thread.run(Thread.java:832) passive-worker-5 native=false, suspended=false, block=107, wait=102 lock=java.lang.Object@1ade6b6e owned by null (-1), cpu=7, user=5 java.base@14.0.2/java.lang.Object.wait(Native Method) java.base@14.0.2/java.lang.Object.wait(Object.java:321) app//burp.ep1.run(Unknown Source) java.base@14.0.2/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130) java.base@14.0.2/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:630) java.base@14.0.2/java.lang.Thread.run(Thread.java:832) passive-worker-6 native=false, suspended=false, block=138, wait=112 lock=java.lang.Object@4d36ecf owned by null (-1), cpu=17, user=14 java.base@14.0.2/java.lang.Object.wait(Native Method) java.base@14.0.2/java.lang.Object.wait(Object.java:321) app//burp.ep1.run(Unknown Source) java.base@14.0.2/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130) java.base@14.0.2/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:630) java.base@14.0.2/java.lang.Thread.run(Thread.java:832) passive-worker-7 native=false, suspended=false, block=141, wait=100 lock=java.lang.Object@2fd57cd3 owned by null (-1), cpu=9, user=7 java.base@14.0.2/java.lang.Object.wait(Native Method) java.base@14.0.2/java.lang.Object.wait(Object.java:321) app//burp.ep1.run(Unknown Source) java.base@14.0.2/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130) java.base@14.0.2/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:630) java.base@14.0.2/java.lang.Thread.run(Thread.java:832) passive-worker-8 native=false, suspended=false, block=91, wait=87 lock=java.lang.Object@3fd2949d owned by null (-1), cpu=3, user=1 java.base@14.0.2/java.lang.Object.wait(Native Method) java.base@14.0.2/java.lang.Object.wait(Object.java:321) app//burp.ep1.run(Unknown Source) java.base@14.0.2/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130) java.base@14.0.2/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:630) java.base@14.0.2/java.lang.Thread.run(Thread.java:832) passive-worker-9 native=false, suspended=false, block=94, wait=84 lock=java.lang.Object@563e1d12 owned by null (-1), cpu=4, user=3 java.base@14.0.2/java.lang.Object.wait(Native Method) java.base@14.0.2/java.lang.Object.wait(Object.java:321) app//burp.ep1.run(Unknown Source) java.base@14.0.2/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130) java.base@14.0.2/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:630) java.base@14.0.2/java.lang.Thread.run(Thread.java:832) passive-worker-10 native=false, suspended=false, block=93, wait=88 lock=java.lang.Object@4984b40c owned by null (-1), cpu=2, user=1 java.base@14.0.2/java.lang.Object.wait(Native Method) java.base@14.0.2/java.lang.Object.wait(Object.java:321) app//burp.ep1.run(Unknown Source) java.base@14.0.2/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130) java.base@14.0.2/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:630) java.base@14.0.2/java.lang.Thread.run(Thread.java:832) passive-worker-11 native=false, suspended=false, block=92, wait=87 lock=java.lang.Object@4d337a0b owned by null (-1), cpu=2, user=1 java.base@14.0.2/java.lang.Object.wait(Native Method) java.base@14.0.2/java.lang.Object.wait(Object.java:321) app//burp.ep1.run(Unknown Source) java.base@14.0.2/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130) java.base@14.0.2/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:630) java.base@14.0.2/java.lang.Thread.run(Thread.java:832) passive-worker-12 native=false, suspended=false, block=88, wait=89 lock=java.lang.Object@666e794c owned by null (-1), cpu=2, user=1 java.base@14.0.2/java.lang.Object.wait(Native Method) java.base@14.0.2/java.lang.Object.wait(Object.java:321) app//burp.ep1.run(Unknown Source) java.base@14.0.2/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130) java.base@14.0.2/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:630) java.base@14.0.2/java.lang.Thread.run(Thread.java:832) passive-worker-13 native=false, suspended=false, block=112, wait=92 lock=java.lang.Object@409e2e1e owned by null (-1), cpu=14, user=11 java.base@14.0.2/java.lang.Object.wait(Native Method) java.base@14.0.2/java.lang.Object.wait(Object.java:321) app//burp.ep1.run(Unknown Source) java.base@14.0.2/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130) java.base@14.0.2/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:630) java.base@14.0.2/java.lang.Thread.run(Thread.java:832) passive-worker-14 native=false, suspended=false, block=86, wait=83 lock=java.lang.Object@2c56d6d5 owned by null (-1), cpu=2, user=1 java.base@14.0.2/java.lang.Object.wait(Native Method) java.base@14.0.2/java.lang.Object.wait(Object.java:321) app//burp.ep1.run(Unknown Source) java.base@14.0.2/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130) java.base@14.0.2/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:630) java.base@14.0.2/java.lang.Thread.run(Thread.java:832) passive-worker-15 native=false, suspended=false, block=92, wait=89 lock=java.lang.Object@7a630276 owned by null (-1), cpu=2, user=1 java.base@14.0.2/java.lang.Object.wait(Native Method) java.base@14.0.2/java.lang.Object.wait(Object.java:321) app//burp.ep1.run(Unknown Source) java.base@14.0.2/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130) java.base@14.0.2/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:630) java.base@14.0.2/java.lang.Thread.run(Thread.java:832) pool-29-thread-1 native=false, suspended=false, block=0, wait=10 lock=java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6fd2b06f owned by null (-1), cpu=1, user=0 java.base@14.0.2/jdk.internal.misc.Unsafe.park(Native Method) java.base@14.0.2/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) java.base@14.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:505) java.base@14.0.2/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3137) java.base@14.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1614) java.base@14.0.2/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1170) java.base@14.0.2/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899) java.base@14.0.2/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1056) java.base@14.0.2/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1116) java.base@14.0.2/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:630) java.base@14.0.2/java.lang.Thread.run(Thread.java:832) pool-30-thread-1 native=false, suspended=false, block=27, wait=11 lock=java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@5e8d8d55 owned by null (-1), cpu=20, user=19 java.base@14.0.2/jdk.internal.misc.Unsafe.park(Native Method) java.base@14.0.2/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) java.base@14.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:505) java.base@14.0.2/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3137) java.base@14.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1614) java.base@14.0.2/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1170) java.base@14.0.2/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899) java.base@14.0.2/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1056) java.base@14.0.2/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1116) java.base@14.0.2/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:630) java.base@14.0.2/java.lang.Thread.run(Thread.java:832) pool-31-thread-1 native=false, suspended=false, block=1, wait=14 lock=java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4477082f owned by null (-1), cpu=0, user=0 java.base@14.0.2/jdk.internal.misc.Unsafe.park(Native Method) java.base@14.0.2/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) java.base@14.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:505) java.base@14.0.2/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3137) java.base@14.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1614) java.base@14.0.2/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1170) java.base@14.0.2/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899) java.base@14.0.2/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1056) java.base@14.0.2/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1116) java.base@14.0.2/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:630) java.base@14.0.2/java.lang.Thread.run(Thread.java:832) pool-32-thread-1 native=false, suspended=false, block=0, wait=29 lock=java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@2665d265 owned by null (-1), cpu=11, user=8 java.base@14.0.2/jdk.internal.misc.Unsafe.park(Native Method) java.base@14.0.2/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252) java.base@14.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1661) java.base@14.0.2/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1182) java.base@14.0.2/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899) java.base@14.0.2/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1056) java.base@14.0.2/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1116) java.base@14.0.2/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:630) java.base@14.0.2/java.lang.Thread.run(Thread.java:832) pool-project-thread-1 native=false, suspended=false, block=2318, wait=2378 lock=java.util.concurrent.SynchronousQueue$TransferStack@5cce5f0e owned by null (-1), cpu=7620, user=7166 java.base@14.0.2/jdk.internal.misc.Unsafe.park(Native Method) java.base@14.0.2/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) java.base@14.0.2/java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460) java.base@14.0.2/java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:361) java.base@14.0.2/java.util.concurrent.SynchronousQueue.take(SynchronousQueue.java:920) java.base@14.0.2/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1056) java.base@14.0.2/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1116) java.base@14.0.2/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:630) java.base@14.0.2/java.lang.Thread.run(Thread.java:832) pool-project-thread-3 native=true, suspended=false, block=2, wait=1 lock=null owned by null (-1), cpu=6, user=5 java.base@14.0.2/sun.nio.ch.Net.accept(Native Method) java.base@14.0.2/sun.nio.ch.NioSocketImpl.accept(NioSocketImpl.java:755) java.base@14.0.2/java.net.ServerSocket.implAccept(ServerSocket.java:684) java.base@14.0.2/java.net.ServerSocket.platformImplAccept(ServerSocket.java:650) java.base@14.0.2/java.net.ServerSocket.implAccept(ServerSocket.java:626) java.base@14.0.2/java.net.ServerSocket.implAccept(ServerSocket.java:583) java.base@14.0.2/java.net.ServerSocket.accept(ServerSocket.java:540) app//burp.cag.run(Unknown Source) java.base@14.0.2/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) java.base@14.0.2/java.util.concurrent.FutureTask.run(FutureTask.java:264) java.base@14.0.2/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130) java.base@14.0.2/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:630) java.base@14.0.2/java.lang.Thread.run(Thread.java:832) pool-project-thread-5 native=false, suspended=false, block=0, wait=1 lock=java.util.LinkedList@6e9b96e7 owned by null (-1), cpu=0, user=0 java.base@14.0.2/java.lang.Object.wait(Native Method) java.base@14.0.2/java.lang.Object.wait(Object.java:321) app//burp.g4h.j(Unknown Source) app//burp.g4h.run(Unknown Source) java.base@14.0.2/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) java.base@14.0.2/java.util.concurrent.FutureTask.run(FutureTask.java:264) java.base@14.0.2/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130) java.base@14.0.2/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:630) java.base@14.0.2/java.lang.Thread.run(Thread.java:832) pool-17-thread-1 native=false, suspended=false, block=0, wait=8 lock=java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@12d1cd6b owned by null (-1), cpu=0, user=0 java.base@14.0.2/jdk.internal.misc.Unsafe.park(Native Method) java.base@14.0.2/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) java.base@14.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:505) java.base@14.0.2/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3137) java.base@14.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1614) java.base@14.0.2/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1170) java.base@14.0.2/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899) java.base@14.0.2/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1056) java.base@14.0.2/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1116) java.base@14.0.2/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:630) java.base@14.0.2/java.lang.Thread.run(Thread.java:832) pool-18-thread-1 native=false, suspended=false, block=0, wait=6 lock=java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1aafd3ae owned by null (-1), cpu=7, user=6 java.base@14.0.2/jdk.internal.misc.Unsafe.park(Native Method) java.base@14.0.2/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) java.base@14.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:505) java.base@14.0.2/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3137) java.base@14.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1614) java.base@14.0.2/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1170) java.base@14.0.2/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899) java.base@14.0.2/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1056) java.base@14.0.2/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1116) java.base@14.0.2/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:630) java.base@14.0.2/java.lang.Thread.run(Thread.java:832) pool-19-thread-1 native=false, suspended=false, block=3, wait=10 lock=java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@34b7c9da owned by null (-1), cpu=0, user=0 java.base@14.0.2/jdk.internal.misc.Unsafe.park(Native Method) java.base@14.0.2/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) java.base@14.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:505) java.base@14.0.2/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3137) java.base@14.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1614) java.base@14.0.2/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1170) java.base@14.0.2/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899) java.base@14.0.2/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1056) java.base@14.0.2/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1116) java.base@14.0.2/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:630) java.base@14.0.2/java.lang.Thread.run(Thread.java:832) Timer-1 native=false, suspended=false, block=0, wait=1155 lock=java.util.TaskQueue@6a94d05 owned by null (-1), cpu=164, user=134 java.base@14.0.2/java.lang.Object.wait(Native Method) java.base@14.0.2/java.util.TimerThread.mainLoop(Timer.java:553) java.base@14.0.2/java.util.TimerThread.run(Timer.java:506) UploadScannerExtensionMonitorThread native=false, suspended=false, block=0, wait=142 lock=null owned by null (-1), cpu=15, user=12 java.base@14.0.2/java.lang.Thread.sleep(Native Method) org.python.modules.time.Time.sleep(Time.java:472) jdk.internal.reflect.GeneratedMethodAccessor62.invoke(Unknown Source) java.base@14.0.2/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) java.base@14.0.2/java.lang.reflect.Method.invoke(Method.java:564) org.python.core.PyReflectedFunction.__call__(PyReflectedFunction.java:190) org.python.core.PyReflectedFunction.__call__(PyReflectedFunction.java:208) org.python.core.PyObject.__call__(PyObject.java:461) org.python.core.PyObject.__call__(PyObject.java:465) org.python.pycode._pyx4.run$399(/Users/<username>/.BurpSuite/bapps/b2244cbb6953442cb3c82fa0a0d908fa/UploadScanner.py:7984) org.python.pycode._pyx4.call_function(/Users/<username>/.BurpSuite/bapps/b2244cbb6953442cb3c82fa0a0d908fa/UploadScanner.py) org.python.core.PyTableCode.call(PyTableCode.java:173) org.python.core.PyBaseCode.call(PyBaseCode.java:306) org.python.core.PyBaseCode.call(PyBaseCode.java:197) org.python.core.PyFunction.__call__(PyFunction.java:485) org.python.core.PyMethod.instancemethod___call__(PyMethod.java:237) org.python.core.PyMethod.__call__(PyMethod.java:228) org.python.core.PyMethod.__call__(PyMethod.java:218) org.python.core.PyMethod.__call__(PyMethod.java:213) org.python.core.PyObject._jcallexc(PyObject.java:3565) org.python.core.PyObject._jcall(PyObject.java:3598) org.python.proxies.__main__$CollaboratorMonitorThread$23.run(Unknown Source) pool-project-thread-6 native=false, suspended=false, block=117, wait=71 lock=java.util.concurrent.SynchronousQueue$TransferStack@5cce5f0e owned by null (-1), cpu=363, user=340 java.base@14.0.2/jdk.internal.misc.Unsafe.park(Native Method) java.base@14.0.2/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) java.base@14.0.2/java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460) java.base@14.0.2/java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:361) java.base@14.0.2/java.util.concurrent.SynchronousQueue.take(SynchronousQueue.java:920) java.base@14.0.2/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1056) java.base@14.0.2/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1116) java.base@14.0.2/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:630) java.base@14.0.2/java.lang.Thread.run(Thread.java:832) Thread-6 native=false, suspended=false, block=0, wait=282 lock=null owned by null (-1), cpu=72, user=60 java.base@14.0.2/java.lang.Thread.sleep(Native Method) nb.freddy.FreddyCollaboratorThread.run(FreddyCollaboratorThread.java:92) pool-project-thread-7 native=false, suspended=false, block=15, wait=55 lock=java.util.concurrent.SynchronousQueue$TransferStack@5cce5f0e owned by null (-1), cpu=44, user=41 java.base@14.0.2/jdk.internal.misc.Unsafe.park(Native Method) java.base@14.0.2/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) java.base@14.0.2/java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460) java.base@14.0.2/java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:361) java.base@14.0.2/java.util.concurrent.SynchronousQueue.take(SynchronousQueue.java:920) java.base@14.0.2/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1056) java.base@14.0.2/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1116) java.base@14.0.2/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:630) java.base@14.0.2/java.lang.Thread.run(Thread.java:832) pool-6-thread-3 native=false, suspended=false, block=0, wait=1 lock=java.util.concurrent.SynchronousQueue$TransferStack@1a0f622e owned by null (-1), cpu=0, user=0 java.base@14.0.2/jdk.internal.misc.Unsafe.park(Native Method) java.base@14.0.2/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252) java.base@14.0.2/java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:462) java.base@14.0.2/java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:361) java.base@14.0.2/java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:937) java.base@14.0.2/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1055) java.base@14.0.2/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1116) java.base@14.0.2/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:630) java.base@14.0.2/java.lang.Thread.run(Thread.java:832)

Michelle, PortSwigger Agent | Last updated: Jan 12, 2021 02:19PM UTC

Thanks for your message. Do you have Burp running at the stage where you change the keyboard layout? If so does it crash as soon as you change the layout or is there a delay before it crashes? Are you carrying out any particular tasks in Burp at the point where it crashes? Do you see the same behavior if the extensions are disabled?

Alexey | Last updated: Jan 12, 2021 02:31PM UTC

Thanks for the prompt reply! > Do you have Burp running at the stage where you change the keyboard layout? If so does it crash as soon as you change the layout or is there a delay before it crashes? Yes, normally I have Burp running in the background all the time. Sometimes when I change the keyboard layout in other applications running in the foreground (e.g. Chrome browser) the entire system hangs for the second and then I get the system message saying that "Burp Suite Professional quit unexpectedly" > Are you carrying out any particular tasks in Burp at the point where it crashes? No, it just captures packets with disabled interception. > Do you see the same behavior if the extensions are disabled? Yes, just tried disabling all extensions in Burp and was still able to reproduce this behaviour.

Michelle, PortSwigger Agent | Last updated: Jan 13, 2021 12:09PM UTC

Can you try downloading and running the standalone JAR file and see if that has the same issue (https://portswigger.net/burp/releases/professional-community-2020-12-1), please? Please make sure you have a Java version of 9 or higher in order to run Burp. You can check your Java version by running the command "java -version" from your terminal.

Alexey | Last updated: Jan 22, 2021 07:43AM UTC

Hi Michelle, Thank you for looking into this and sorry for the long reply! I have downloaded that version from the link you had provided and launched it via: > java -jar burpsuite_pro.jar So far it works for two days without crashes, so it seems like the issue is not reproducible in it. My java version is: > java --version java 14.0.1 2020-04-14 Java(TM) SE Runtime Environment (build 14.0.1+7) Java HotSpot(TM) 64-Bit Server VM (build 14.0.1+7, mixed mode, sharing)

You must be an existing, logged-in customer to reply to a thread. Please email us for additional support.