W dniu 07.02.2019 o 16:22, Adam Mizerski pisze:
Hi,
I'm trying to package an updated version of ethereum-cpp. You can find my package at https://build.opensuse.org/package/show/home:etamPL:branches:network:cryptoc... .
I've come to a point where it finally builds successfully (yay!). Unfortunately tests are failing with illegal instruction (SIGILL) errors.
I've managed to run them under gdb, but even with debugging symbols installed it doesn't show any specific location in code.
I'm not experienced with assembly so I have no idea what is responsible for the problem and where to look for solutions.
Thanks for any help.
-- Adam Mizerski
Thank you all for your comments. I don't know what has changed, but this time backtrace gave me a hint which library might be a problem. And it was correct: RocksDB (https://build.opensuse.org/package/show/home:etamPL:branches:network:cryptoc...) by default appends "-march=native", which obviously leads to problems. Tests are running now. Thanks. -- Adam Mizerski