angr / angr/angr-management

qt exception triggered when loading simple binary

Aperta
#335 6 commenti 0 reazioni 1 assegnatario Rivendicata da @ltfish Vedi su GitHub
Lingua principale
Python
Stelle
1.2k
Fork
131
Merge medio
1g 11h
PR unite (30g)
14

Descrizione

The exception:

```WARNING | 2021-06-28 14:47:58,615 | angr.analyses.cfg.cfg_base | _is_region_extremely_sparse: The given region 0x402854-0x402861 is not a continuous memory region in the memory space. Only the first 13 bytes (0x402854-0x402860) are processed.
/home/yans/code/angr-dev/angr-management/angrmanagement/ui/widgets/qlinear_viewer.py:302: RuntimeWarning: libshiboken: Overflow: Value 18560471431 exceeds limits of type [signed] "i" (4bytes).
self.verticalScrollBar().setRange(0, self.max_offset * self._line_height - self.height() // 2)
ERROR | 2021-06-28 14:48:00,832 | angrmanagement.data.jobs.cfg_generation | Exception occurred in CFGGenerationJob.finish().
Traceback (most recent call last):
File "/home/yans/code/angr-dev/angr-management/angrmanagement/data/jobs/cfg_generation.py", line 59, in finish
super(CFGGenerationJob, self).finish(inst, result)
File "/home/yans/code/angr-dev/angr-management/angrmanagement/data/jobs/job.py", line 22, in finish
gui_thread_schedule_async(self._on_finish)
File "/home/yans/code/angr-dev/angr-management/angrmanagement/logic/threads.py", line 150, in gui_thread_schedule_async
callable()
File "/home/yans/code/angr-dev/angr-management/angrmanagement/ui/workspace.py", line 112, in on_cfg_generated
self.view_manager.first_view_in_category('disassembly')._linear_viewer.initialize()
File "/home/yans/code/angr-dev/angr-management/angrmanagement/ui/widgets/qlinear_viewer.py", line 236, in initialize
self.refresh()
File "/home/yans/code/angr-dev/angr-management/angrmanagement/ui/widgets/qlinear_viewer.py", line 210, in refresh
self._update_size()
File "/home/yans/code/angr-dev/angr-management/angrmanagement/ui/widgets/qlinear_viewer.py", line 302, in _update_size
self.verticalScrollBar().setRange(0, self.max_offset * self._line_height - self.height() // 2)
OverflowError
```

The linear view doesn't work afterwards, and clicking it again causes angr-management to become unresponsive, take up all my RAM, and get oomkilled.

File attached.

[a.gz](https://github.com/angr/angr-management/files/6729438/a.gz)

Guida per i contributori

Nessuna guida per i contributori indicizzata per questo repository

Valutazione

Questa issue non è ancora stata valutata.

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.