Skip to content

Crash when starting from pwndbg #193

Description

@EddieIsNotAvailable

pwndbg> ropper
warning: Memory read failed for corefile section, 4096 bytes at 0xffffffffff600000.
Saved corefile /dev/shm/tmpl5wr_ypy
[INFO] Load gadgets for section: LOAD
Process GadgetSearch0:
[ERROR] Please report this error on https://github.com/sashs/ropper
Traceback (most recent call last):
File "/usr/lib/python3.12/multiprocessing/process.py", line 314, in _bootstrap
self.run()
File "/usr/lib/python3.12/multiprocessing/process.py", line 108, in run
self._target(*self._args, **self._kwargs)
File "/usr/local/share/ropper-venv/lib/python3.12/site-packages/ropper/rop.py", line 410, in __gatherGadgetsByEndings
gadget_queue.put(gadgets)
File "/usr/lib/python3.12/multiprocessing/queues.py", line 94, in put
self._start_thread()
File "/usr/lib/python3.12/multiprocessing/queues.py", line 192, in _start_thread
self._thread.start()
File "/usr/lib/python3.12/threading.py", line 992, in start
_start_new_thread(self._bootstrap, ())
RuntimeError: can't start new thread
[ERROR] Traceback (most recent call last):
File "/usr/local/share/ropper-venv/lib/python3.12/site-packages/ropper/console.py", line 62, in cmd
func(self, text)
File "/usr/local/share/ropper-venv/lib/python3.12/site-packages/ropper/console.py", line 571, in __handleOptions
self.__loadGadgetsForAllFiles()
File "/usr/local/share/ropper-venv/lib/python3.12/site-packages/ropper/console.py", line 299, in __loadGadgetsForAllFiles
self.__rs.loadGadgetsFor()
File "/usr/local/share/ropper-venv/lib/python3.12/site-packages/ropper/service.py", line 648, in loadGadgetsFor
load_gadgets(fc)
File "/usr/local/share/ropper-venv/lib/python3.12/site-packages/ropper/service.py", line 637, in load_gadgets
f.allGadgets = self.__ropper.searchGadgets(f.loader, instructionCount=self.options.inst_count, gtype=gtype,multiprocessing=self.options.multiprocessing)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/share/ropper-venv/lib/python3.12/site-packages/ropper/rop.py", line 291, in searchGadgets
newGadgets = self._searchGadgetsForked(section=section, binary=binary, instruction_count=instructionCount, gtype=gtype)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/share/ropper-venv/lib/python3.12/site-packages/ropper/rop.py", line 380, in _searchGadgetsForked
processes[cpu].start()
File "/usr/lib/python3.12/multiprocessing/process.py", line 121, in start
self._popen = self._Popen(self)
^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.12/multiprocessing/context.py", line 224, in _Popen
return _default_context.get_context().Process._Popen(process_obj)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.12/multiprocessing/context.py", line 282, in _Popen
return Popen(process_obj)
^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.12/multiprocessing/popen_fork.py", line 19, in init
self._launch(process_obj)
File "/usr/lib/python3.12/multiprocessing/popen_fork.py", line 66, in _launch
self.pid = os.fork()
^^^^^^^^^
BlockingIOError: [Errno 11] Resource temporarily unavailable

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions