filename=QFileDialog::getOpenFileName(this, tr("Open"), QString(), tr("Files (*.*)")); ==25135== ERROR: AddressSanitizer: heap-use-after-free on address 0x600c0009ecd8 at pc 0x7ffff4e5a321 bp 0x7fffffffce40 sp 0x7fffffffce18 READ of size 7 at 0x600c0009ecd8 thread T0 #0 0x7ffff4e5a320 (/usr/lib/x86_64-linux-gnu/libasan.so.0.0.0+0xf320) #1 0x7fffef912b02 (/lib/x86_64-linux-gnu/libglib-2.0.so.0.4002.0+0x65b02) #2 0x7fffd731756c (/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.4002.0+0x3756c) #3 0x7fffd72f746a (/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.4002.0+0x1746a) #4 0x7fffd72f78a3 (/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.4002.0+0x178a3) #5 0x7fffd8a2d228 (/usr/lib/x86_64-linux-gnu/libgtk-3.so.0.1000.8+0x131228) #6 0x7fffd8a55a2c (/usr/lib/x86_64-linux-gnu/libgtk-3.so.0.1000.8+0x159a2c) #7 0x7fffd9020281 (/opt/Qt5.8.0/5.8/gcc_64/plugins/platformthemes/libqgtk3.so+0x13281) #8 0x7fffd902449c (/opt/Qt5.8.0/5.8/gcc_64/plugins/platformthemes/libqgtk3.so+0x1749c) #9 0x7ffff49438d6 (/opt/Qt5.8.0/5.8/gcc_64/lib/libQt5Widgets.so.5.8.0+0x3298d6) #10 0x7ffff4954f9a (/opt/Qt5.8.0/5.8/gcc_64/lib/libQt5Widgets.so.5.8.0+0x33af9a) #11 0x7ffff49553c5 (/opt/Qt5.8.0/5.8/gcc_64/lib/libQt5Widgets.so.5.8.0+0x33b3c5) #12 0x7ffff495550a (/opt/Qt5.8.0/5.8/gcc_64/lib/libQt5Widgets.so.5.8.0+0x33b50a) #13 0x7ffff4955769 (/opt/Qt5.8.0/5.8/gcc_64/lib/libQt5Widgets.so.5.8.0+0x33b769) #14 0x403e09 (/storage/Projects/SafFire/BugTest/BugTest+0x403e09) #15 0x406568 (/storage/Projects/SafFire/BugTest/BugTest+0x406568) #16 0x406684 (/storage/Projects/SafFire/BugTest/BugTest+0x406684) #17 0x7ffff4196563 (/opt/Qt5.8.0/5.8/gcc_64/lib/libQt5Core.so.5.8.0+0x29c563) #18 0x7ffff4766cb1 (/opt/Qt5.8.0/5.8/gcc_64/lib/libQt5Widgets.so.5.8.0+0x14ccb1) #19 0x7ffff476914f (/opt/Qt5.8.0/5.8/gcc_64/lib/libQt5Widgets.so.5.8.0+0x14f14f) #20 0x7ffff48c9729 (/opt/Qt5.8.0/5.8/gcc_64/lib/libQt5Widgets.so.5.8.0+0x2af729) #21 0x7ffff48d0655 (/opt/Qt5.8.0/5.8/gcc_64/lib/libQt5Widgets.so.5.8.0+0x2b6655) #22 0x7ffff48d1568 (/opt/Qt5.8.0/5.8/gcc_64/lib/libQt5Widgets.so.5.8.0+0x2b7568) #23 0x7ffff47b1007 (/opt/Qt5.8.0/5.8/gcc_64/lib/libQt5Widgets.so.5.8.0+0x197007) #24 0x7ffff48d38da (/opt/Qt5.8.0/5.8/gcc_64/lib/libQt5Widgets.so.5.8.0+0x2b98da) #25 0x7ffff476cdcb (/opt/Qt5.8.0/5.8/gcc_64/lib/libQt5Widgets.so.5.8.0+0x152dcb) #26 0x7ffff4774c2c (/opt/Qt5.8.0/5.8/gcc_64/lib/libQt5Widgets.so.5.8.0+0x15ac2c) #27 0x7ffff416d457 (/opt/Qt5.8.0/5.8/gcc_64/lib/libQt5Core.so.5.8.0+0x273457) #28 0x7ffff477387e (/opt/Qt5.8.0/5.8/gcc_64/lib/libQt5Widgets.so.5.8.0+0x15987e) #29 0x7ffff47cae05 (/opt/Qt5.8.0/5.8/gcc_64/lib/libQt5Widgets.so.5.8.0+0x1b0e05) #30 0x7ffff47cd32a (/opt/Qt5.8.0/5.8/gcc_64/lib/libQt5Widgets.so.5.8.0+0x1b332a) #31 0x7ffff476cdcb (/opt/Qt5.8.0/5.8/gcc_64/lib/libQt5Widgets.so.5.8.0+0x152dcb) #32 0x7ffff4774235 (/opt/Qt5.8.0/5.8/gcc_64/lib/libQt5Widgets.so.5.8.0+0x15a235) #33 0x7ffff416d457 (/opt/Qt5.8.0/5.8/gcc_64/lib/libQt5Core.so.5.8.0+0x273457) #34 0x7ffff2b89baf (/opt/Qt5.8.0/5.8/gcc_64/lib/libQt5Gui.so.5.8.0+0x12bbaf) #35 0x7ffff2b8b954 (/opt/Qt5.8.0/5.8/gcc_64/lib/libQt5Gui.so.5.8.0+0x12d954) #36 0x7ffff2b68a1a (/opt/Qt5.8.0/5.8/gcc_64/lib/libQt5Gui.so.5.8.0+0x10aa1a) #37 0x7fffdc0e14af (/opt/Qt5.8.0/5.8/gcc_64/lib/libQt5XcbQpa.so.5.8.0+0xaf4af) #38 0x7fffef8f5e03 (/lib/x86_64-linux-gnu/libglib-2.0.so.0.4002.0+0x48e03) #39 0x7fffef8f6047 (/lib/x86_64-linux-gnu/libglib-2.0.so.0.4002.0+0x49047) #40 0x7fffef8f60eb (/lib/x86_64-linux-gnu/libglib-2.0.so.0.4002.0+0x490eb) #41 0x7ffff41bdcbe (/opt/Qt5.8.0/5.8/gcc_64/lib/libQt5Core.so.5.8.0+0x2c3cbe) #42 0x7ffff416b9c9 (/opt/Qt5.8.0/5.8/gcc_64/lib/libQt5Core.so.5.8.0+0x2719c9) #43 0x7ffff41739f3 (/opt/Qt5.8.0/5.8/gcc_64/lib/libQt5Core.so.5.8.0+0x2799f3) #44 0x4039b8 (/storage/Projects/SafFire/BugTest/BugTest+0x4039b8) #45 0x7ffff363cf44 (/lib/x86_64-linux-gnu/libc-2.19.so+0x21f44) #46 0x4037b8 (/storage/Projects/SafFire/BugTest/BugTest+0x4037b8) 0x600c0009ecd8 is located 24 bytes inside of 64-byte region [0x600c0009ecc0,0x600c0009ed00) freed by thread T0 here: #0 0x7ffff4e6033a (/usr/lib/x86_64-linux-gnu/libasan.so.0.0.0+0x1533a) #1 0x7fffd901f9de (/opt/Qt5.8.0/5.8/gcc_64/plugins/platformthemes/libqgtk3.so+0x129de) previously allocated by thread T0 here: #0 0x7ffff4e6055f (/usr/lib/x86_64-linux-gnu/libasan.so.0.0.0+0x1555f) #1 0x7ffff3fa8f4d (/opt/Qt5.8.0/5.8/gcc_64/lib/libQt5Core.so.5.8.0+0xaef4d) #2 0x604600015aff (+0x15aff) Shadow bytes around the buggy address: 0x0c020000bd40: fa fa fa fa 00 00 00 00 00 00 00 00 fa fa fa fa 0x0c020000bd50: 00 00 00 00 00 00 00 06 fa fa fa fa 00 00 00 00 0x0c020000bd60: 00 00 00 00 fa fa fa fa 00 00 00 00 00 00 00 00 0x0c020000bd70: fa fa fa fa 00 00 00 00 00 00 00 02 fa fa fa fa 0x0c020000bd80: 00 00 00 00 00 00 06 fa fa fa fa fa 00 00 00 00 =>0x0c020000bd90: 00 00 00 00 fa fa fa fa fd fd fd[fd]fd fd fd fd 0x0c020000bda0: fa fa fa fa 00 00 00 00 00 00 00 00 fa fa fa fa 0x0c020000bdb0: 00 00 00 00 00 00 00 00 fa fa fa fa 00 00 00 00 0x0c020000bdc0: 00 00 00 00 fa fa fa fa 00 00 00 00 00 00 00 00 0x0c020000bdd0: fa fa fa fa 00 00 00 00 00 00 00 04 fa fa fa fa 0x0c020000bde0: fd fd fd fd fd fd fd fd fa fa fa fa fd fd fd fd Shadow byte legend (one shadow byte represents 8 application bytes): Addressable: 00 Partially addressable: 01 02 03 04 05 06 07 Heap left redzone: fa Heap righ redzone: fb Freed Heap region: fd Stack left redzone: f1 Stack mid redzone: f2 Stack right redzone: f3 Stack partial redzone: f4 Stack after return: f5 Stack use after scope: f8 Global redzone: f9 Global init order: f6 Poisoned by user: f7 ASan internal: fe ==25135== ABORTING