{"record":{"id":"6c1d7c223de2f4a5","repo":"sqlmapproject/sqlmap","slug":"user-aborted-ctrl-c-was-pressed-multiple-times-6c1d7c","errorCode":null,"errorMessage":"user aborted (Ctrl+C was pressed multiple times)","messagePattern":"user aborted \\(Ctrl\\+C was pressed multiple times\\)","errorType":"exception","errorClass":"SqlmapUserQuitException","httpStatus":null,"severity":"error","filePath":"lib/core/threads.py","lineNumber":208,"sourceCode":"        while True:\n            alive = False\n            for thread in threads:\n                if thread.is_alive():\n                    alive = True\n                    break\n            if not alive:\n                break\n            time.sleep(0.1)\n\n    except (KeyboardInterrupt, SqlmapUserQuitException) as ex:\n        print()\n        kb.prependFlag = False\n        kb.threadContinue = False\n        kb.threadException = True\n\n        if kb.lastCtrlCTime and (time.time() - kb.lastCtrlCTime < 1):\n            kb.multipleCtrlC = True\n            raise SqlmapUserQuitException(\"user aborted (Ctrl+C was pressed multiple times)\")\n\n        kb.lastCtrlCTime = time.time()\n\n        if numThreads > 1:\n            logger.info(\"waiting for threads to finish%s\" % (\" (Ctrl+C was pressed)\" if isinstance(ex, KeyboardInterrupt) else \"\"))\n        try:\n            while True:\n                alive = False\n                for thread in threads:\n                    if thread.is_alive():\n                        alive = True\n                        break\n                if not alive:\n                    break\n                time.sleep(0.1)\n\n        except KeyboardInterrupt:\n            kb.multipleCtrlC = True","sourceCodeStart":190,"sourceCodeEnd":226,"githubUrl":"https://github.com/sqlmapproject/sqlmap/blob/0a35b20e3953d341be6c7ac75ccb0b3362540c8d/lib/core/threads.py#L190-L226","documentation":"Error \"user aborted (Ctrl+C was pressed multiple times)\" thrown in sqlmapproject/sqlmap.","triggerScenarios":"Thrown at lib/core/threads.py:208 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"0a35b20e3953d341be6c7ac75ccb0b3362540c8d","analyzedAt":"2026-08-26T23:02:52.002Z","schemaVersion":2},"datasetVersion":"2026-08-27T03:17:27.898Z"}