BYOND Version:512.1427
Operating System:Linux
Web Browser:Chrome 67.0.3396.99
Applies to:Dream Maker
Status: Unverified

Thus far we've been unable to verify or reproduce this bug. Or, it has been observed but it cannot be triggered with a reliable test case. You can help us out by editing your report or adding a comment with more information.
Descriptive Problem Summary:
Over at /vg/station, we discovered that labels can be absolutely pathed. This is very cool, if dubiously useful. goto can accept an absolutely-pathed label, as long as said label is in the correct proc. However, as far as the compiler is concerned, goto can also accept a typepath. This obviously does not work, and causes Dream Daemon to crash with an illegal operation error.

Code Snippet (if applicable) to Reproduce Problem:
goto /

That's (tied for) the simplest case, but it will also happen with any valid typepath following the goto. (Not invalid ones, though.)

Expected Results:
Fails to compile, with a bad link error or the like.

Actual Results:
Compiles, but crashes Dream Daemon upon execution.

Did the problem NOT occur in any earlier versions? If so, what was the last version that worked? (Visit to download old versions for testing.)
Not tested, but I don't see any recent changes that seem relevant.

Just don't do this
Lummox JR changed status to 'Unverified'
I can't reproduce this with the provided snippet.
goto /

The above crashes DD for me. 512.1435, Windows 10 x64.
512.1437, Linux, DamianQ's snippet.

Welcome BYOND! (5.0 Beta Version 512.1437)
BUG: Crashing due to an illegal operation!
proc name: New (/world/New)
usr: null
src: world
call stack:
world: New()

Backtrace for BYOND 512.1437 on Linux:
Generated at Thu Jul 12 18:59:23 2018

DreamDaemon [0x8048000, 0x0], [0x8048000, 0x804bb84] [0xf7934000, 0x0], 0x279035 [0xf7ee2000, 0xf7ee2e10], [0xf7ee2000, 0xf7ee2e10] [0xf7934000, 0x0], 0x279035 [0xf7934000, 0x0], 0x29fc34 [0xf7934000, 0x0], 0x2a9ea3 [0xf7934000, 0x0], 0x2aa6fb [0xf7934000, 0x0], 0x258dd6 [0xf7934000, 0x0], 0x25ae63 [0xf7934000, 0x0], 0x256291 [0xf7934000, 0x0], 0x256c33 0x2cd300, 0x2cd347
DreamDaemon [0x8048000, 0x0], [0x8048000, 0x804ade4] 0x1a050, 0x1a141 (__libc_start_main)
DreamDaemon [0x8048000, 0x0], [0x8048000, 0x804a791]

Recent proc calls:

Login to reply.