digitalmars.D.bugs - segfault: assert(ModuleInfo);
- Thomas Kuehne <thomas-dloop kuehne.thisisspam.cn> Apr 13 2005
- "Walter" <newshound digitalmars.com> Apr 29 2005
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
# import std.moduleinit;
#
# void main(){
# ModuleInfo o;
# assert(o===null); // OK
# assert(o); // segment fault
# }
Thomas
-----BEGIN PGP SIGNATURE-----
iD8DBQFCXOLY3w+/yD4P9tIRAoxpAJ48+8E7KGMsZNfIKCu5sJ1q2BDZRgCdGrhp
6H+rvBTQCg1uO43xih6fXzk=
=ylJl
-----END PGP SIGNATURE-----
Apr 13 2005
"Thomas Kuehne" <thomas-dloop kuehne.thisisspam.cn> wrote in message news:of4vi2-hb3.ln1 lnews.kuehne.cn...# import std.moduleinit; # # void main(){ # ModuleInfo o; # assert(o===null); // OK # assert(o); // segment fault # }
It should seg fault. What's the error?
Apr 29 2005
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Walter schrieb am Fri, 29 Apr 2005 16:51:56 -0700:"Thomas Kuehne" <thomas-dloop kuehne.thisisspam.cn> wrote in message news:of4vi2-hb3.ln1 lnews.kuehne.cn...# import std.moduleinit; # # void main(){ # ModuleInfo o; # assert(o===null); // OK # assert(o); // segment fault # }
It should seg fault. What's the error?
Sorry for the botched test code. # import std.moduleinit; # # int main(){ # foreach(ModuleInfo m; std.moduleinit._moduleinfo_array){ # if(m!==null){ # assert(m); # } # } # return 0; # } /* line 10 */ Program received signal SIGSEGV, Segmentation fault. (gdb) bt #0 0x0804ab3a in _D9invariant12_d_invariantFC6ObjectZv () #1 0x0804ab26 in _Dmain () at a.d:10 #2 0x0804abc7 in main () Thomas -----BEGIN PGP SIGNATURE----- iD8DBQFCdIzO3w+/yD4P9tIRAl07AKCB/Cx5/xuxNCDDjedH64VY4LnrSACgnBaf 7D3eaKb37nE7DntRmZy9Zqg= =32o8 -----END PGP SIGNATURE-----
May 01 2005








Thomas Kuehne <thomas-dloop kuehne.thisisspam.cn>