www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.bugs - [Issue 6296] New: Assertion failure: '0' on line 1121 in file 'glue.c'

reply d-bugmail puremagic.com writes:
http://d.puremagic.com/issues/show_bug.cgi?id=6296

           Summary: Assertion failure: '0' on line 1121 in file 'glue.c'
           Product: D
           Version: D1
          Platform: Other
        OS/Version: Windows
            Status: NEW
          Severity: blocker
          Priority: P2
         Component: DMD
        AssignedTo: nobody puremagic.com
        ReportedBy: verylonglogin.reg gmail.com


--- Comment #0 from Denis <verylonglogin.reg gmail.com> 2011-07-12 10:03:46 PDT
---
Created an attachment (id=1006)
Bug testcase

Broken is(typeof(...)) is a realy blocker for me.

I didn't know where was a problem since dmd 1.067 where it was introduced.
And this bug report is the merit of DustMite:
702 КБ of my D sources -> few hours with DustMite (looks like it finally
crashed) -> 63.2 КБ -> some time with DustMite -> 2.33 КБ -> some time by
hands
-> 96 bytes.

-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
Jul 12 2011
next sibling parent d-bugmail puremagic.com writes:
http://d.puremagic.com/issues/show_bug.cgi?id=6296


Trass3r <mrmocool gmx.de> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |mrmocool gmx.de


--- Comment #1 from Trass3r <mrmocool gmx.de> 2011-07-15 05:27:29 PDT ---
Seems to be D1-specific indeed, compiles fine with 2.054 on Linux x64.

-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
Jul 15 2011
prev sibling next sibling parent d-bugmail puremagic.com writes:
http://d.puremagic.com/issues/show_bug.cgi?id=6296


Felix Hufnagel <suicidenet xited.de> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |suicidenet xited.de
            Version|D1                          |D1 & D2


--- Comment #2 from Felix Hufnagel <suicidenet xited.de> 2011-07-15 06:45:28
PDT ---
nope probably same error on D2 here:

Assertion failure: '0' on line 1123 in file 'glue.c'

Windows x64 - VisualStudio2010 - VisualD, D2, DMD.2.054

http://pastebin.com/p3K8CMXF

-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
Jul 15 2011
prev sibling next sibling parent d-bugmail puremagic.com writes:
http://d.puremagic.com/issues/show_bug.cgi?id=6296



--- Comment #3 from Trass3r <mrmocool gmx.de> 2011-07-15 07:11:15 PDT ---
(In reply to comment #2)

What about Denis' test case?

-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
Jul 15 2011
prev sibling next sibling parent d-bugmail puremagic.com writes:
http://d.puremagic.com/issues/show_bug.cgi?id=6296



--- Comment #4 from Denis <verylonglogin.reg gmail.com> 2011-07-15 07:24:06 PDT
---
(In reply to comment #3)
 (In reply to comment #2)
 
 What about Denis' test case?
If works with dmd 2.054. And I originally marked this issue as D1 only. -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Jul 15 2011
prev sibling next sibling parent d-bugmail puremagic.com writes:
http://d.puremagic.com/issues/show_bug.cgi?id=6296



--- Comment #5 from Trass3r <mrmocool gmx.de> 2011-07-15 07:39:34 PDT ---
Zoadian, your test case is incomplete.
Error: undefined identifier Modifier

Also could you try reducing it with DustMite?

-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
Jul 15 2011
prev sibling next sibling parent d-bugmail puremagic.com writes:
http://d.puremagic.com/issues/show_bug.cgi?id=6296



--- Comment #6 from Zoadian <suicidenet xited.de> 2011-07-15 07:45:55 PDT ---
Reduced source code: http://pastebin.com/p3K8CMXF
never worked with dustmite, and no time to get into it now. sry.

-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
Jul 15 2011
prev sibling next sibling parent d-bugmail puremagic.com writes:
http://d.puremagic.com/issues/show_bug.cgi?id=6296



--- Comment #7 from Denis <verylonglogin.reg gmail.com> 2011-07-15 07:56:29 PDT
---
And where are the guys:
import util.math;
import util.array;

-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
Jul 15 2011
prev sibling next sibling parent d-bugmail puremagic.com writes:
http://d.puremagic.com/issues/show_bug.cgi?id=6296



--- Comment #8 from Zoadian <suicidenet xited.de> 2011-07-15 08:01:30 PDT ---
they are not needed, sry, forgot to remove them. : http://pastebin.com/e7HazwDF
math.d is empty; this is array.d http://pastebin.com/guBWs4h6

-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
Jul 15 2011
prev sibling next sibling parent d-bugmail puremagic.com writes:
http://d.puremagic.com/issues/show_bug.cgi?id=6296



--- Comment #9 from Trass3r <mrmocool gmx.de> 2011-07-15 08:06:25 PDT ---
My dmd yields
bug6296b.d(16): Error: cannot implicitly convert expression (this) of type
ModifiableInt to typeof(this)

-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
Jul 15 2011
prev sibling next sibling parent d-bugmail puremagic.com writes:
http://d.puremagic.com/issues/show_bug.cgi?id=6296



--- Comment #10 from Denis <verylonglogin.reg gmail.com> 2011-07-15 08:20:32
PDT ---
I'll DustMite it.

-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
Jul 15 2011
prev sibling next sibling parent d-bugmail puremagic.com writes:
http://d.puremagic.com/issues/show_bug.cgi?id=6296



--- Comment #11 from Denis <verylonglogin.reg gmail.com> 2011-07-15 10:24:47
PDT ---
After DustMite-ing all phobos std.* sources: Issue6296

-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
Jul 15 2011
prev sibling next sibling parent d-bugmail puremagic.com writes:
http://d.puremagic.com/issues/show_bug.cgi?id=6296



--- Comment #12 from Denis <verylonglogin.reg gmail.com> 2011-07-15 10:25:52
PDT ---
After DustMite-ing all phobos std.* sources: Issue6325

-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
Jul 15 2011
prev sibling next sibling parent d-bugmail puremagic.com writes:
http://d.puremagic.com/issues/show_bug.cgi?id=6296


Denis <verylonglogin.reg gmail.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Summary|Assertion failure: '0' on   |Assertion failure: '0' on
                   |line 1121 in file 'glue.c'  |line 1114 in file 'glue.c'


--- Comment #13 from Denis <verylonglogin.reg gmail.com> 2011-09-09 11:31:21
PDT ---
dmd 1.070 now fails with:
Assertion failure: '0' on line 1114 in file 'glue.c'

Reduced test case:
---
void f(A)(A) { }

bool b = is(typeof(  f(x)  ));
---
As it works for `f!(typeof(x))(x)`, looks like IFTI bug

-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
Sep 09 2011
prev sibling next sibling parent d-bugmail puremagic.com writes:
http://d.puremagic.com/issues/show_bug.cgi?id=6296


Denis <verylonglogin.reg gmail.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |ice-on-valid-code
           Severity|blocker                     |normal


-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
Sep 09 2011
prev sibling next sibling parent d-bugmail puremagic.com writes:
http://d.puremagic.com/issues/show_bug.cgi?id=6296


Walter Bright <bugzilla digitalmars.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |bugzilla digitalmars.com


--- Comment #14 from Walter Bright <bugzilla digitalmars.com> 2011-09-14
00:45:34 PDT ---
D2 fix:
https://github.com/D-Programming-Language/dmd/commit/0a927f258e89f92f280c0e855a93ceb05e34a260

Partial D1 fix:
https://github.com/D-Programming-Language/dmd/commit/31d6751de3a877c72055a2096a9a9c4a9a25ec9b

-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
Sep 14 2011
prev sibling next sibling parent d-bugmail puremagic.com writes:
http://d.puremagic.com/issues/show_bug.cgi?id=6296



--- Comment #15 from Denis <verylonglogin.reg gmail.com> 2011-09-14 22:45:49
PDT ---
However, this D1 bug is still in dmd-1.x branch.

-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
Sep 14 2011
prev sibling next sibling parent d-bugmail puremagic.com writes:
http://d.puremagic.com/issues/show_bug.cgi?id=6296


Walter Bright <bugzilla digitalmars.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|                            |FIXED


--- Comment #16 from Walter Bright <bugzilla digitalmars.com> 2011-09-15
11:24:27 PDT ---
D1 fix:
https://github.com/D-Programming-Language/dmd/commit/23846aca52ebd21efab36ff32924c5a6cc17c4c0

-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
Sep 15 2011
prev sibling next sibling parent d-bugmail puremagic.com writes:
http://d.puremagic.com/issues/show_bug.cgi?id=6296


Denis <verylonglogin.reg gmail.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|RESOLVED                    |REOPENED
         Resolution|FIXED                       |


--- Comment #17 from Denis <verylonglogin.reg gmail.com> 2011-09-15 12:47:03
PDT ---
Still in dmd-1.x branch (tested after 23846ac and fe308a1).
---
void f(A)(A) { }
bool b = is(typeof(  f(x)  ));
---

-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
Sep 15 2011
prev sibling next sibling parent d-bugmail puremagic.com writes:
http://d.puremagic.com/issues/show_bug.cgi?id=6296



--- Comment #18 from Don <clugdbug yahoo.com.au> 2011-09-16 03:02:04 PDT ---
(In reply to comment #17)
 Still in dmd-1.x branch (tested after 23846ac and fe308a1).
 ---
 void f(A)(A) { }
 bool b = is(typeof(  f(x)  ));
 ---
Aargh, it was 6650 which was fixed, not this one! I just copied the wrong bug number into the pull request (the commit itself correctly names 6650). -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Sep 16 2011
prev sibling next sibling parent d-bugmail puremagic.com writes:
http://d.puremagic.com/issues/show_bug.cgi?id=6296


Denis <verylonglogin.reg gmail.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Attachment #1006|0                           |1
        is obsolete|                            |


--- Comment #19 from Denis <verylonglogin.reg gmail.com> 2011-11-19 15:49:07
MSK ---
Created an attachment (id=1045)
Bug testcase

-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
Nov 19 2011
prev sibling next sibling parent d-bugmail puremagic.com writes:
http://d.puremagic.com/issues/show_bug.cgi?id=6296


Don <clugdbug yahoo.com.au> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|REOPENED                    |RESOLVED
         Resolution|                            |DUPLICATE


--- Comment #20 from Don <clugdbug yahoo.com.au> 2012-05-03 02:53:13 PDT ---
*** This issue has been marked as a duplicate of issue 4269 ***

-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
May 03 2012
prev sibling next sibling parent d-bugmail puremagic.com writes:
http://d.puremagic.com/issues/show_bug.cgi?id=6296


Denis Shelomovskij <verylonglogin.reg gmail.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Severity|normal                      |regression


-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
Dec 10 2012
prev sibling parent d-bugmail puremagic.com writes:
http://d.puremagic.com/issues/show_bug.cgi?id=6296



--- Comment #21 from Walter Bright <bugzilla digitalmars.com> 2012-12-10
14:38:13 PST ---
(In reply to comment #19)
 Created an attachment (id=1045) [details]
 Bug testcase
This compiles successfully for both D1 1.076 and D2 2.061 -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Dec 10 2012