[hatari-devel] [REGRESSION] Access to non-existant IDE slave crashes Hatari |
[ Thread Index |
Date Index
| More lists.tuxfamily.org/hatari-devel Archives
]
- To: hatari-devel@xxxxxxxxxxxxxxxxxxx
- Subject: [hatari-devel] [REGRESSION] Access to non-existant IDE slave crashes Hatari
- From: Christian Zietz <czietz@xxxxxxx>
- Date: Mon, 16 Nov 2020 10:29:19 +0100
- Autocrypt: addr=czietz@xxxxxxx; prefer-encrypt=mutual; keydata= mQGiBDdn2AURBADksdHVyN55nv0lx4qGx+GQMrbo7zs7lSkAfhkgmgqp84xUeUiWI/kj1on/ wxkmJ96Yzt0ktDbZYM0C9Z66M3rLfXE1vXALHhegeMuOy/tVWybcohRrhfB7tmANTESJOZke 0lZZ59DcIfFoqLYErb6qX8nLPYnOv6sFubxnhuF9QQCg/3GaIR1sVK9Xq+b4B9BtVxd7cHMD /i2hAEOX3WY3K7PNZJziYF54uBbGiVS88W41l1RARcaeogIZcAKpFH3on+Tf60fAC85MCp17 QIeP44hj4Cf46B+UTVhf3EFG4IOsLRxUonpt7dKO8txsKFN/OFsjlPOuDyg7XMpEWkTWZetm HC9/0pcApIXSDnggde4T8AX6nn/+A/4hBOhPxuvkV7Uw/ebLYwXrLo2vt9OvvC1VfeywNseq PIkFX/+n/+niBS+Cb2ess2SVQNKJ9vP5+vBxg5AMfQXqk1ONldGQ/ARHmL6+Iuo47mO51e7R i691hq13wHUvyKh1AN7fpKI2m3YW55XEQ+3iTMIZcqfjr6xYgG8GJTppdbQgQ2hyaXN0aWFu IFppZXR6IDxjemlldHpAZ214Lm5ldD6IYwQQEQIAIwIZAQIeAQIXgAUCVGD5IgcLCQgHAwIB BhUIAgkKCwQWAgMBAAoJEFLLl/ZtoCXKubQAoIHNaurSMQB8MHDoTk3B7WHk2ApoAJ0egA8q aNoVj0kU4+OjeGzFiSHMOrQnVGhhd3RlIEZyZWVtYWlsIE1lbWJlciA8Y3ppZXR6QGdteC5u ZXQ+iEYEMBECAAYFAj0kaTcACgkQUsuX9m2gJcpF2ACgqnOdNapnRmIl9MJ+TTajrRyTdGYA n3plJTH6XTX6wsQMwD7TCO1bT/8UuQINBDdn2AUQCAD2Qle3CH8IF3KiutapQvMF6PlTETlP tvFuuUs4INoBp1ajFOmPQFXz0AfGy0OplK33TGSGSfgMg71l6RfUodNQ+PVZX9x2Uk89PY3b zpnhV5JZzf24rnRPxfx2vIPFRzBhznzJZv8V+bv9kV7HAarTW56NoKVyOtQa8L9GAFgr5fSI /VhOSdvNILSd5JEHNmszbDgNRR0PfIizHHxbLY7288kjwEPwpVsYjY67VYy4XTjTNP18F1dD ox0YbN4zISy1Kv884bEpQBgRjXyEpwpy1obEAxnIByl6ypUM2Zafq9AKUJsCRtMIPWakXUGf nHy9iUsiGSa6q6Jew1XpMgs7AAICB/4mG5zJkPM5YaG317RTvWQLZvEg6viLP4AN3ezFLrai SuhwdekH3NgOGYnvgEV8LvEx31vBY2PthHTKJR07Njbs5xdwSRWaFUFboCrG5EAp+Zgy++fJ HnPk4/q+DZhLOA6aihzm96q5rlgiMuYWS5GWCUuISB1b2A8EW2Ks2rE60CpLERxGtuVKfwkE RTnUiLpJVW6jWdc4/XWDytU7hi8QQPz2kdPiOAtm7i2HU36YO6Y1mWrJQjFni1DLDdfY5a8R spYafaOHRnLBqiZROlUD7CLDGd1rA/jSijAVhPws14u19nKrrE+lCZPYNo2E/iB3LeqQN+eZ eRzbMUxi6RejiD8DBRg3Z9gFUsuX9m2gJcoRAoDdAJ9Mmy1jNe6tu31mehNTdIVBCYbT/ACg 1f3WdYyexLsk56k8DM5SiR7gAiI=
- Dkim-signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1605518961; bh=goBsKaQZxoNCIO//qkwPel1xkrYh/Wa7XkybvL3F5hw=; h=X-UI-Sender-Class:To:From:Subject:Date; b=LrRMy6GehL6lX6y0w7HIM4TpYS3mszBKU+994bTsCVj4FqmSHj2pPe2lz38LuGthi eLg2cjhXFk8wDk420fhGtMyUPVuYRsKe0X8eohirKzlVcYif/7oZQ19Yy1ZuAXBcnV 0rI+/BkxQ9DzFjAFs4kaaay786HKGgjY7d7tO3D8=
Hi,
I'm afraid I have a blocking point (imho) for your 2.3 release. The
attached very small program attempts to read the data register of an IDE
slave. If Hatari is configured with an IDE master device but no slave,
this crashes Hatari(!) with a NULL pointer access somewhere in
Ide_Mem_wget().
I can reproduce this with Hatari built from the current (1797e22) state
of the Git repo; both my own build and Christer's Windows build. It does
not happen with 2.2.1, and therefore must be a regression.
Regards
Christian
--
Christian Zietz - CHZ-Soft - czietz@xxxxxxx
WWW: https://www.chzsoft.de/
PGP/GnuPG-Key-ID: 0x52CB97F66DA025CA / 0x6DA025CA
move.b #0xB0,0xF00019 // select drive 1 = slave
move.w 0xF00000,d0 // try to read data from non-existant slave
// won't get to here anyway
move.w d0,-(sp)
move.w #0x4c,-(sp)
trap #1
Attachment:
crash_hatari.tos
Description: Binary data