Thread overview |
---|
January 30, 2008 [Issue 1811] New: TypeInfo usage leads to seg fault at runtime | ||||
---|---|---|---|---|
| ||||
http://d.puremagic.com/issues/show_bug.cgi?id=1811 Summary: TypeInfo usage leads to seg fault at runtime Product: D Version: 2.010 Platform: PC OS/Version: Linux Status: NEW Keywords: wrong-code Severity: normal Priority: P2 Component: DMD AssignedTo: bugzilla@digitalmars.com ReportedBy: kamm-removethis@incasoftware.de The code import std.stdio; class Base { int foo() { return 0; } } class Sub : Base { override int foo() { return 0; } } void main() { auto t1 = typeid(typeof(Sub.foo)); auto t2 = typeid(typeof(Base.foo)); // <- comment to fix t1.tsize(); // crash } compiles fine, but crashes when run. -- |
January 30, 2008 [Issue 1811] TypeInfo usage leads to seg fault at runtime | ||||
---|---|---|---|---|
| ||||
Posted in reply to d-bugmail | http://d.puremagic.com/issues/show_bug.cgi?id=1811 ------- Comment #1 from kamm-removethis@incasoftware.de 2008-01-30 15:26 ------- Note that classes or virtual functions are not responsible. The same behaviour is shown by import std.stdio; void main() { int foo() { return 0; } int bar() { return 0; } auto t1 = typeid(typeof(foo)); auto t2 = typeid(typeof(bar)); t1.tsize(); // crash } -- |
January 30, 2008 [Issue 1811] TypeInfo usage leads to seg fault at runtime | ||||
---|---|---|---|---|
| ||||
Posted in reply to d-bugmail | http://d.puremagic.com/issues/show_bug.cgi?id=1811 ------- Comment #2 from kamm-removethis@incasoftware.de 2008-01-30 15:32 ------- I think it is related to 1522, as I get a multiple definition linker error for _D12TypeInfo_FZi6__initZ when feeding the code to DMD 1.021. -- |
March 05, 2008 [Issue 1811] TypeInfo usage leads to seg fault at runtime | ||||
---|---|---|---|---|
| ||||
Posted in reply to d-bugmail | http://d.puremagic.com/issues/show_bug.cgi?id=1811 bugzilla@digitalmars.com changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution| |WORKSFORME ------- Comment #3 from bugzilla@digitalmars.com 2008-03-04 23:48 ------- Works in DMD 2.011. -- |
March 05, 2008 [Issue 1811] TypeInfo usage leads to seg fault at runtime | ||||
---|---|---|---|---|
| ||||
Posted in reply to d-bugmail | http://d.puremagic.com/issues/show_bug.cgi?id=1811 kamm-removethis@incasoftware.de changed: What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |REOPENED Resolution|WORKSFORME | ------- Comment #4 from kamm-removethis@incasoftware.de 2008-03-05 02:25 ------- Both snippets still produce segmentation faults for me using a fresh DMD 2.011 and linux. -- |
January 27, 2010 [Issue 1811] TypeInfo usage leads to seg fault at runtime | ||||
---|---|---|---|---|
| ||||
Posted in reply to d-bugmail | http://d.puremagic.com/issues/show_bug.cgi?id=1811 Alexey Ivanov <aifgi90@gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|REOPENED |RESOLVED CC| |aifgi90@gmail.com Resolution| |WORKSFORME --- Comment #5 from Alexey Ivanov <aifgi90@gmail.com> 2010-01-27 07:02:48 PST --- Works in DMD 1.055 and DMD 2.039 -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- |
Copyright © 1999-2021 by the D Language Foundation