rtl-generics THashMapCaseInsensitive example crashes on armhf
Original Reporter info from Mantis: Thaddy
-
Reporter name: Thaddy de Koning
Original Reporter info from Mantis: Thaddy
- Reporter name: Thaddy de Koning
Description:
The THashMapCaseInsensitive example crashes on armhf
Steps to reproduce:
Compile the example on armhf (but I suspect on other platforms this will also show up)
Additional information:
Working with case insensitive THashMap
Add Cat and Dog
An unhandled exception occurred at $0006490C:
EAccessViolation: Access violation
$0006490C TGORDINALISTRINGCOMPARER$2$CRC09680922__GETHASHLIST, line 3222 of generics.defaults.pas
$0002CD94 TDEAMORTIZEDDARRAYCUCKOOMAP$4$CRC874060E2__LOOKUP, line 1194 of inc/generics.dictionaries.inc
$0002F66C TDEAMORTIZEDDARRAYCUCKOOMAP$4$CRC874060E2__ADD, line 1348 of inc/generics.dictionaries.inc
$00066BBC main, line 40 of thashmapcaseinsensitive.lpr
Heap dump by heaptrc unit
61 memory blocks allocated : 4514/4608
50 memory blocks freed : 4046/4128
11 unfreed memory blocks : 468
True heap size : 524288
True free heap : 522992
Should be : 523104
Call trace for block $76F34060 size 64
Call trace for block $76F4C780 size 24
$00084654
$00087EF8
$0002CD94 TDEAMORTIZEDDARRAYCUCKOOMAP$4$CRC874060E2__LOOKUP, line 1194 of inc/generics.dictionaries.inc
$0002F66C TDEAMORTIZEDDARRAYCUCKOOMAP$4$CRC874060E2__ADD, line 1348 of inc/generics.dictionaries.inc
$00066BBC main, line 40 of thashmapcaseinsensitive.lpr
Call trace for block $76F4C720 size 12
$00087EF8
$0002CD94 TDEAMORTIZEDDARRAYCUCKOOMAP$4$CRC874060E2__LOOKUP, line 1194 of inc/generics.dictionaries.inc
$0002F66C TDEAMORTIZEDDARRAYCUCKOOMAP$4$CRC874060E2__ADD, line 1348 of inc/generics.dictionaries.inc
$00066BBC main, line 40 of thashmapcaseinsensitive.lpr
Call trace for block $76F54370 size 40
$0002CC18 TDEAMORTIZEDDARRAYCUCKOOMAP$4$CRC874060E2__PREPAREADDINGITEM, line 1241 of inc/generics.dictionaries.inc
$0002F640 TDEAMORTIZEDDARRAYCUCKOOMAP$4$CRC874060E2__ADD, line 1346 of inc/generics.dictionaries.inc
$00066BBC main, line 40 of thashmapcaseinsensitive.lpr
Call trace for block $76F54300 size 40
$0002CC18 TDEAMORTIZEDDARRAYCUCKOOMAP$4$CRC874060E2__PREPAREADDINGITEM, line 1241 of inc/generics.dictionaries.inc
$0002F640 TDEAMORTIZEDDARRAYCUCKOOMAP$4$CRC874060E2__ADD, line 1346 of inc/generics.dictionaries.inc
$00066BBC main, line 40 of thashmapcaseinsensitive.lpr
Call trace for block $76F54290 size 40
$0002CC18 TDEAMORTIZEDDARRAYCUCKOOMAP$4$CRC874060E2__PREPAREADDINGITEM, line 1241 of inc/generics.dictionaries.inc
$0002F640 TDEAMORTIZEDDARRAYCUCKOOMAP$4$CRC874060E2__ADD, line 1346 of inc/generics.dictionaries.inc
$00066BBC main, line 40 of thashmapcaseinsensitive.lpr
Call trace for block $76F54220 size 40
$0002CC18 TDEAMORTIZEDDARRAYCUCKOOMAP$4$CRC874060E2__PREPAREADDINGITEM, line 1241 of inc/generics.dictionaries.inc
$0002F640 TDEAMORTIZEDDARRAYCUCKOOMAP$4$CRC874060E2__ADD, line 1346 of inc/generics.dictionaries.inc
$00066BBC main, line 40 of thashmapcaseinsensitive.lpr
Call trace for block $76F3C160 size 52
$0002F098 TDEAMORTIZEDDARRAYCUCKOOMAP$4$CRC874060E2__CREATE, line 1115 of inc/generics.dictionaries.inc
$0002F258 TDEAMORTIZEDDARRAYCUCKOOMAP$4$CRC874060E2__CREATE, line 1134 of inc/generics.dictionaries.inc
$00066B70 main, line 37 of thashmapcaseinsensitive.lpr
Call trace for block $76F4C660 size 24
$0002C554 TQUEUEDICTIONARY__CREATE, line 1067 of inc/generics.dictionaries.inc
$0002118C TCUSTOMDICTIONARY$3$CRCC4E137FD__CREATE, line 71 of inc/generics.dictionaries.inc
$0002100C TCUSTOMDICTIONARY$3$CRCC4E137FD__CREATE, line 67 of inc/generics.dictionaries.inc
$0002F07C TDEAMORTIZEDDARRAYCUCKOOMAP$4$CRC874060E2__CREATE, line 1114 of inc/generics.dictionaries.inc
$0002F258 TDEAMORTIZEDDARRAYCUCKOOMAP$4$CRC874060E2__CREATE, line 1134 of inc/generics.dictionaries.inc
$00066B70 main, line 37 of thashmapcaseinsensitive.lpr
Call trace for block $76F3C0E0 size 52
$0002F07C TDEAMORTIZEDDARRAYCUCKOOMAP$4$CRC874060E2__CREATE, line 1114 of inc/generics.dictionaries.inc
$0002F258 TDEAMORTIZEDDARRAYCUCKOOMAP$4$CRC874060E2__CREATE, line 1134 of inc/generics.dictionaries.inc
$00066B70 main, line 37 of thashmapcaseinsensitive.lpr
Call trace for block $76F44100 size 80
$00066B70 main, line 37 of thashmapcaseinsensitive.lpr
------------------
(program exited with code: 217)
Press return to continue
Mantis conversion info:
- Mantis ID: 30433
- OS: Raspbian
- OS Build: Jessie
- Build: 34235
- Platform: armhf
- Version: 3.1.1