Skip to content

Instantly share code, notes, and snippets.

@AliceLR
Last active July 14, 2021 12:43
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save AliceLR/fee75c72efeb6aced500b36eb49c7899 to your computer and use it in GitHub Desktop.
Save AliceLR/fee75c72efeb6aced500b36eb49c7899 to your computer and use it in GitHub Desktop.
--------------------------------------------------------------------------------------------------
Most likely already fixed in #406:
--------------------------------------------------------------------------------------------------
src/loaders/iff.c:192:7: runtime error: member access within null pointer of type 'struct iff_info'
SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior src/loaders/iff.c:192:7 in
src/loaders/iff.c:46:7: runtime error: member access within null pointer of type 'struct iff_info'
SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior src/loaders/iff.c:46:7 in
src/loaders/mdl_load.c:851:22: runtime error: signed integer overflow: -2130738945 + -2139062144 cannot be represented in type 'int'
SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior src/loaders/mdl_load.c:851:22 in
src/loaders/mdl_load.c:772:22: runtime error: signed integer overflow: 1342177280 + 1347440720 cannot be represented in type 'int'
SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior src/loaders/mdl_load.c:772:22 in
src/loaders/prowizard/p40.c:138:32: runtime error: signed integer overflow: 838860800 - -1610592512 cannot be represented in type 'int'
SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior src/loaders/prowizard/p40.c:138:32 in
src/loaders/prowizard/p61a.c:221:13: runtime error: index 260 out of bounds for type 'uint8 [256]'
SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior src/loaders/prowizard/p61a.c:221:13 in
src/loaders/prowizard/p61a.c:338:21: runtime error: index 260 out of bounds for type 'uint8 [256]'
SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior src/loaders/prowizard/p61a.c:338:21 in
src/loaders/prowizard/p61a.c:182:13: runtime error: index 260 out of bounds for type 'uint8 [256]'
SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior src/loaders/prowizard/p61a.c:182:13 in
src/loaders/prowizard/p61a.c:380:21: runtime error: index 260 out of bounds for type 'uint8 [256]'
SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior src/loaders/prowizard/p61a.c:380:21 in
src/loaders/prowizard/p61a.c:427:17: runtime error: index 260 out of bounds for type 'uint8 [256]'
SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior src/loaders/prowizard/p61a.c:427:17 in
src/loaders/prowizard/p61a.c:270:9: runtime error: index 260 out of bounds for type 'uint8 [256]'
SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior src/loaders/prowizard/p61a.c:270:9 in
src/period.c:263:6: runtime error: -nan is outside the range of representable values of type 'int'
SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior src/period.c:263:6 in
--------------------------------------------------------------------------------------------------
Probably fixed in fuzz-patch-20210703:
--------------------------------------------------------------------------------------------------
Shift exponent bugs:
src/loaders/itsex.c:32:17: runtime error: shift exponent 32 is too large for 32-bit type 'uint32' (aka 'unsigned int')
SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior src/loaders/itsex.c:32:17 in
src/loaders/itsex.c:162:18: runtime error: shift exponent -1 is negative
SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior src/loaders/itsex.c:162:18 in
src/loaders/itsex.c:66:18: runtime error: shift exponent -1 is negative
SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior src/loaders/itsex.c:66:18 in
Signed integer overflow (<< via shift-base):
src/loaders/itsex.c:20:19: runtime error: left shift of 64 by 31 places cannot be represented in type 'int'
SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior src/loaders/itsex.c:20:19 in
src/loaders/mmd_common.c:724:8: runtime error: left shift of 1136341604 by 1 places cannot be represented in type 'int'
SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior src/loaders/mmd_common.c:724:8 in
Signed integer overflow (+):
src/loaders/dt_load.c:176:37: runtime error: signed integer overflow: 541156461 + 1635347315 cannot be represented in type 'int'
SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior src/loaders/dt_load.c:176:37 in
src/loaders/dt_load.c:176:46: runtime error: signed integer overflow: -2147483648 - 1 cannot be represented in type 'int'
SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior src/loaders/dt_load.c:176:46 in
src/loaders/prowizard/ac1d.c:64:27: runtime error: signed integer overflow: 1694515200 - -1610612375 cannot be represented in type 'int'
SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior src/loaders/prowizard/ac1d.c:64:27 in
src/loaders/prowizard/di.c:204:15: runtime error: signed integer overflow: 196864 - -2147417592 cannot be represented in type 'int'
SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior src/loaders/prowizard/di.c:204:15 in
src/loaders/prowizard/p40.c:263:33: runtime error: signed integer overflow: -2137718128 + -2147352576 cannot be represented in type 'int'
SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior src/loaders/prowizard/p40.c:263:33 in
src/loaders/prowizard/p40.c:151:26: runtime error: signed integer overflow: 2147483647 + 4 cannot be represented in type 'int'
SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior src/loaders/prowizard/p40.c:151:26 in
src/loaders/prowizard/p40.c:162:39: runtime error: signed integer overflow: 65535 + 2147483392 cannot be represented in type 'int'
SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior src/loaders/prowizard/p40.c:162:39 in
src/loaders/prowizard/p40.c:162:52: runtime error: signed integer overflow: 2147483646 + 4 cannot be represented in type 'int'
SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior src/loaders/prowizard/p40.c:162:52 in
src/loaders/prowizard/p40.c:165:26: runtime error: signed integer overflow: 2147483647 + 4 cannot be represented in type 'int'
SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior src/loaders/prowizard/p40.c:165:26 in
src/loaders/prowizard/p40.c:208:24: runtime error: signed integer overflow: 32896 + 2147483392 cannot be represented in type 'int'
SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior src/loaders/prowizard/p40.c:208:24 in
Signed integer overflow (*):
src/loaders/psm_load.c:88:22: runtime error: signed integer overflow: 65535 * 65535 cannot be represented in type 'int'
SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior src/loaders/psm_load.c:88:22 in
--------------------------------------------------------------------------------------------------
Probably fixed in fuzz-patch-20210704:
--------------------------------------------------------------------------------------------------
Signed integer overflow (+):
src/loaders/med4_load.c:549:21: runtime error: signed integer overflow: 15202 + 2147483647 cannot be represented in type 'int'
SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior src/loaders/med4_load.c:549:21 in
src/loaders/med4_load.c:837:19: runtime error: signed integer overflow: 387 + 2147483647 cannot be represented in type 'int'
SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior src/loaders/med4_load.c:837:19 in
src/loaders/mmd1_load.c:462:30: runtime error: signed integer overflow: 2147483647 + 58880 cannot be represented in type 'int'
SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior src/loaders/mmd1_load.c:462:30 in
src/loaders/mmd1_load.c:480:31: runtime error: signed integer overflow: 2147483647 + 58880 cannot be represented in type 'int'
SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior src/loaders/mmd1_load.c:480:31 in
src/loaders/mmd3_load.c:458:31: runtime error: signed integer overflow: 2147483647 + 126 cannot be represented in type 'int'
SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior src/loaders/mmd3_load.c:458:31 in
src/loaders/mmd3_load.c:440:30: runtime error: signed integer overflow: 2147483647 + 126 cannot be represented in type 'int'
SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior src/loaders/mmd3_load.c:440:30 in
src/loaders/xm_load.c:419:34: runtime error: signed integer overflow: -2147483648 - 33 cannot be represented in type 'int'
SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior src/loaders/xm_load.c:419:34 in
src/loaders/xm_load.c:479:34: runtime error: signed integer overflow: -2147483648 - 241 cannot be represented in type 'int'
SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior src/loaders/xm_load.c:479:34 in
--------------------------------------------------------------------------------------------------
Probably fixed in fuzz-patch-20210711:
--------------------------------------------------------------------------------------------------
Signed integer overflow (+):
src/loaders/prowizard/noiserun.c:56:24: runtime error: signed integer overflow: -1056946164 - 2014052408 cannot be represented in type 'int'
SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior src/loaders/prowizard/noiserun.c:56:24 in
src/loaders/prowizard/pha.c:322:24: runtime error: signed integer overflow: 2147483647 + 2 cannot be represented in type 'int'
SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior src/loaders/prowizard/pha.c:322:24 in
src/loaders/prowizard/pha.c:322:28: runtime error: signed integer overflow: -2147483647 - 960 cannot be represented in type 'int'
SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior src/loaders/prowizard/pha.c:322:28 in
src/loaders/prowizard/pm18a.c:123:25: runtime error: signed integer overflow: 2147483647 + 5226 cannot be represented in type 'int'
SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior src/loaders/prowizard/pm18a.c:123:25 in
src/loaders/prowizard/tp1.c:91:24: runtime error: signed integer overflow: 794 + 2147483647 cannot be represented in type 'int'
SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior src/loaders/prowizard/tp1.c:91:24 in
src/loaders/prowizard/tp1.c:91:39: runtime error: signed integer overflow: 794 - -2147483648 cannot be represented in type 'int'
SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior src/loaders/prowizard/tp1.c:91:39 in
src/loaders/prowizard/xann.c:46:9: runtime error: signed integer overflow: -2143027200 - 1212153856 cannot be represented in type 'int'
SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior src/loaders/prowizard/xann.c:46:9 in
--------------------------------------------------------------------------------------------------
Arithmetic shift (all are intentional. These are not hotspots where arithmetic shift is needed for
performance, but these shifts aren't really hurting anything either.):
--------------------------------------------------------------------------------------------------
src/loaders/emod_load.c:109:28: runtime error: left shift of negative value -1
SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior src/loaders/emod_load.c:109:28 in
src/loaders/pw_load.c:141:55: runtime error: left shift of negative value -47
SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior src/loaders/pw_load.c:141:55 in
src/loaders/dbm_load.c:354:20: runtime error: left shift of negative value -1
SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior src/loaders/dbm_load.c:354:20 in
src/loaders/masi_load.c:210:35: runtime error: left shift of negative value -5
SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior src/loaders/masi_load.c:210:35 in
src/loaders/mod_load.c:518:39: runtime error: left shift of negative value -21
SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior src/loaders/mod_load.c:518:39 in
src/loaders/flt_load.c:397:41: runtime error: left shift of negative value -29
SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior src/loaders/flt_load.c:397:41 in
src/loaders/hmn_load.c:238:33: runtime error: left shift of negative value -1
SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior src/loaders/hmn_load.c:238:33 in
src/loaders/pt3_load.c:253:54: runtime error: left shift of negative value -1
SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior src/loaders/pt3_load.c:253:54 in
src/loaders/amf_load.c:562:27: runtime error: left shift of negative value -15
SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior src/loaders/amf_load.c:562:27 in
src/loaders/mmd_common.c:706:32: runtime error: left shift of negative value -1
SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior src/loaders/mmd_common.c:706:32 in
src/loaders/mmd_common.c:593:31: runtime error: left shift of negative value -1
SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior src/loaders/mmd_common.c:593:31 in
src/loaders/st_load.c:302:41: runtime error: left shift of negative value -1
SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior src/loaders/st_load.c:302:41 in
src/loaders/rtm_load.c:477:27: runtime error: left shift of negative value -1
SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior src/loaders/rtm_load.c:477:27 in
src/loaders/chip_load.c:132:41: runtime error: left shift of negative value -1
SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior src/loaders/chip_load.c:132:41 in
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment