Tiled 0.17.1 Bug Report


I have two bugs with my current Tiled version 0.17.1. Never had this issue on the old versions!

I have several TMX files open and after I save and quite the programm (CMD + S and CMD + Q) I always(!) receive an crash error:
Process: Tiled [9247]
_ Path: /Applications/Tiled.app/Contents/MacOS/Tiled_
_ Identifier: org.mapeditor.Tiled_
_ Version: 0.17.1 (0.17.1)_
_ Code Type: X86-64 (Native)_
_ Parent Process: ??? [1]_
_ Responsible: Tiled [9247]_
_ User ID: 501_

_ Date/Time: 2016-12-23 13:45:36.220 +0100_
_ OS Version: Mac OS X 10.11.6 (15G31)_
_ Report Version: 11_
_ Anonymous UUID: CD1B045E-D95F-1A34-EAE4-763333E059A3_

_ Sleep/Wake UUID: E7B02D55-34C0-46FA-8643-59C65B8AE5A6_

_ Time Awake Since Boot: 220000 seconds_
_ Time Since Wake: 5300 seconds_

_ System Integrity Protection: enabled_

_ Crashed Thread: 0 Dispatch queue: com.apple.main-thread_

_ Exception Type: EXC_BAD_ACCESS (SIGSEGV)_
_ Exception Codes: KERN_INVALID_ADDRESS at 0x0000000000000000_
_ Exception Note: EXC_CORPSE_NOTIFY_

_ VM Regions Near 0:_

It is more but can’t copy hundreds of lines. That error is annoying because it reopen all old TMX files but not the last TMX files. Also reset all Mapsheet scaling and layer selection …

I can’t reproduce this error but after a while working with Tiled it may happen that the delete function is permanent. So I switch often between R, E, B and F. Sometimes when I switch to E and move my curser i delete everything on that way … without any click. Switch between R, E, B … don’t do anything. Only solution is a restart of the programm.

Thats all from now,

Your first problem should be fixed in Tiled 0.17.2 and Tiled 0.18.0, so please try upgrading. There was a new issue in Qt 5.7.0 often causing a crash so I released 0.17.2 against Qt 5.6.2 and 0.18.0 against Qt 5.7.1, both of which should not have this crash.

That sounds very annoying. Unfortunately, without a way to reproduce this issue is will be very hard to look into fixing it. So you’re also saying, that it’s not possible to get out of that scenario by explicitly doing a mouse press and release, and that it does not matter if you switch to another tool?