← Back to index
|
Original Bugzilla link
Bug 744 – hanging crash: simple dchar[]/wchar[] functions
Status
RESOLVED
Resolution
FIXED
Severity
normal
Priority
P2
Component
dmd
Product
D
Version
D2
Platform
x86
OS
Linux
Creation time
2006-12-25T06:29:00Z
Last change time
2015-06-09T05:14:45Z
Keywords
ice-on-valid-code
Assigned to
dvdfrdmn
Creator
thomas-dloop
Comments
Comment #0
by thomas-dloop — 2006-12-25T06:29:09Z
# # void test(dchar[] s){ # if(s != "string"){ # } # } # The above code crashes GDC-0.20 if the type of "s" is dchar[] or wchar[]. *** glibc detected *** /opt/gdc/gdc-0.20/libexec/gcc/x86_64-unknown-linux-gnu/3.4.6/cc1d: realloc(): invalid next size: 0x0000000000a733e0 *** ======= Backtrace: ========= /lib/libc.so.6[0x2b19e6cc241d] /lib/libc.so.6[0x2b19e6cc5032] /lib/libc.so.6(__libc_realloc+0x125)[0x2b19e6cc6285] /opt/gdc/gdc-0.20/libexec/gcc/x86_64-unknown-linux-gnu/3.4.6/cc1d[0x441939] /opt/gdc/gdc-0.20/libexec/gcc/x86_64-unknown-linux-gnu/3.4.6/cc1d[0x45c8a9] /opt/gdc/gdc-0.20/libexec/gcc/x86_64-unknown-linux-gnu/3.4.6/cc1d[0x45c97e] /opt/gdc/gdc-0.20/libexec/gcc/x86_64-unknown-linux-gnu/3.4.6/cc1d[0x408a4e] /opt/gdc/gdc-0.20/libexec/gcc/x86_64-unknown-linux-gnu/3.4.6/cc1d[0x407a7c] /opt/gdc/gdc-0.20/libexec/gcc/x86_64-unknown-linux-gnu/3.4.6/cc1d[0x42ac70] /opt/gdc/gdc-0.20/libexec/gcc/x86_64-unknown-linux-gnu/3.4.6/cc1d[0x46490e] /opt/gdc/gdc-0.20/libexec/gcc/x86_64-unknown-linux-gnu/3.4.6/cc1d[0x466a3f] /opt/gdc/gdc-0.20/libexec/gcc/x86_64-unknown-linux-gnu/3.4.6/cc1d[0x435651] /opt/gdc/gdc-0.20/libexec/gcc/x86_64-unknown-linux-gnu/3.4.6/cc1d[0x44dce7] /opt/gdc/gdc-0.20/libexec/gcc/x86_64-unknown-linux-gnu/3.4.6/cc1d[0x479539] /opt/gdc/gdc-0.20/libexec/gcc/x86_64-unknown-linux-gnu/3.4.6/cc1d[0x67f863] /lib/libc.so.6(__libc_start_main+0xf4)[0x2b19e6c76134] /opt/gdc/gdc-0.20/libexec/gcc/x86_64-unknown-linux-gnu/3.4.6/cc1d(__gxx_personality_v0+0x91)[0x402b49] ======= Memory map: ======== 00400000-00862000 r-xp 00000000 03:06 5935504 /opt/gdc/gdc-0.20/libexec/gcc/x86_64-unknown-linux-gnu/3.4.6/cc1d 00962000-0096b000 rw-p 00462000 03:06 5935504 /opt/gdc/gdc-0.20/libexec/gcc/x86_64-unknown-linux-gnu/3.4.6/cc1d 0096b000-00a84000 rw-p 0096b000 00:00 0 [heap] 2b19e66af000-2b19e66ca000 r-xp 00000000 03:06 4870350 /lib64/ld-2.4.so 2b19e67c9000-2b19e67ca000 r--p 0001a000 03:06 4870350 /lib64/ld-2.4.so 2b19e67ca000-2b19e67cb000 rw-p 0001b000 03:06 4870350 /lib64/ld-2.4.so 2b19e67cb000-2b19e67cc000 rw-p 2b19e67cb000 00:00 0 2b19e67f5000-2b19e68db000 r-xp 00000000 03:06 4652859 /usr/lib64/gcc/x86_64-pc-linux-gnu/4.1.1/libstdc++.so.6.0.8 2b19e68db000-2b19e69db000 ---p 000e6000 03:06 4652859 /usr/lib64/gcc/x86_64-pc-linux-gnu/4.1.1/libstdc++.so.6.0.8 2b19e69db000-2b19e69e1000 r--p 000e6000 03:06 4652859 /usr/lib64/gcc/x86_64-pc-linux-gnu/4.1.1/libstdc++.so.6.0.8 2b19e69e1000-2b19e69e4000 rw-p 000ec000 03:06 4652859 /usr/lib64/gcc/x86_64-pc-linux-gnu/4.1.1/libstdc++.so.6.0.8 2b19e69e4000-2b19e69f7000 rw-p 2b19e69e4000 00:00 0 2b19e69f7000-2b19e6a4a000 r-xp 00000000 03:06 4870227 /lib64/libm-2.4.so 2b19e6a4a000-2b19e6b4a000 ---p 00053000 03:06 4870227 /lib64/libm-2.4.so 2b19e6b4a000-2b19e6b4c000 rw-p 00053000 03:06 4870227 /lib64/libm-2.4.so 2b19e6b4c000-2b19e6b58000 r-xp 00000000 03:06 5855346 /lib64/libgcc_s.so.1 2b19e6b58000-2b19e6c58000 ---p 0000c000 03:06 5855346 /lib64/libgcc_s.so.1 2b19e6c58000-2b19e6c59000 rw-p 0000c000 03:06 5855346 /lib64/libgcc_s.so.1 2b19e6c59000-2b19e6d7a000 r-xp 00000000 03:06 4869925 /lib64/libc-2.4.so 2b19e6d7a000-2b19e6e7a000 ---p 00121000 03:06 4869925 /lib64/libc-2.4.so 2b19e6e7a000-2b19e6e7d000 r--p 00121000 03:06 4869925 /lib64/libc-2.4.so 2b19e6e7d000-2b19e6e7f000 rw-p 00124000 03:06 4869925 /lib64/libc-2.4.so 2b19e6e7f000-2b19e6e86000 rw-p 2b19e6e7f000 00:00 0 2b19e6e86000-2b19e6ec1000 r--p 00000000 03:06 3207824 /usr/lib64/locale/de_DE.utf8/LC_CTYPE 2b19e6ec1000-2b19e6ec8000 r--s 00000000 03:06 3674408 /usr/lib64/gconv/gconv-modules.cache 2b19e6ec8000-2b19e6ec9000 r--p 00000000 03:06 3207828 /usr/lib64/locale/de_DE.utf8/LC_MESSAGES/SYS_LC_MESSAGES 2b19e6ec9000-2b19e7037000 rw-p 2b19e6ec9000 00:00 0 2b19e7100000-2b19e7121000 rw-p 2b19e7100000 00:00 0 2b19e7121000-2b19e7200000 ---p 2b19e7121000 00:00 0 7fffff8af000-7fffff8c4000 rw-p 7fffff8af000 00:00 0 [stack] ffffffffff600000-ffffffffffe00000 ---p 00000000 00:00 0 [vdso] run/v/variadic_argument_07_D.d:0: interner Compiler-Fehler: Abgebrochen Please submit a full bug report, with preprocessed source if appropriate. See <URL:
http://gcc.gnu.org/bugs.html
> for instructions.
Comment #1
by dvdfrdmn — 2007-09-23T18:44:27Z
Fixed some time ago