das-labor / panopticon

A libre cross-platform disassembler.
https://panopticon.re
GNU General Public License v3.0
1.43k stars 78 forks source link

thread '<unnamed>' panicked at 'not yet implemented' #280

Closed tiensonqin closed 7 years ago

tiensonqin commented 7 years ago

Great work!

Error log below:

thread '' panicked at 'not yet implemented', lib/src/amd64/mod.rs:2362 ERROR:qtpanopticon::project: error while disassembling Uuid("abfc1a0c-5780-454d-a67f-15c05b0e6cdb"): Any thread '' panicked at 'not yet implemented', lib/src/amd64/mod.rs:2362 ERROR:qtpanopticon::project: error while disassembling Uuid("abfc1a0c-5780-454d-a67f-15c05b0e6cdb"): Any thread '' panicked at 'not yet implemented', lib/src/amd64/mod.rs:2362 ERROR:qtpanopticon::project: error while disassembling Uuid("abfc1a0c-5780-454d-a67f-15c05b0e6cdb"): Any thread '' panicked at 'not yet implemented', lib/src/amd64/mod.rs:2362 ERROR:qtpanopticon::project: error while disassembling Uuid("abfc1a0c-5780-454d-a67f-15c05b0e6cdb"): Any

m4b commented 7 years ago

Yarrrrgggg @flanfly this is the error/infinite loop i was just talking about ! the file libbeef.dylib in #277 should repro this

flanfly commented 7 years ago

The root cause seems to be the missing implementation of memory reads larger than 64 bits. I wonder why this causes an infinite loop :confused:. I'll look into it after I'm done with #274

flanfly commented 7 years ago

I implemented memory reads up to 256 bits. Should work now. Thanks, everybody!