{"action":"created","issue":{"url":"https://api.github.com/repos/noodlylight/fusilli/issues/24","labels_url":"https://api.github.com/repos/noodlylight/fusilli/issues/24/labels{/name}","comments_url":"https://api.github.com/repos/noodlylight/fusilli/issues/24/comments","events_url":"https://api.github.com/repos/noodlylight/fusilli/issues/24/events","html_url":"https://github.com/noodlylight/fusilli/issues/24","id":84584491,"number":24,"title":"Flame animation on close for normal windows crashes Fusilli","user":{"login":"ShadowKyogre","id":673620,"avatar_url":"https://avatars.githubusercontent.com/u/673620?v=3","gravatar_id":"","url":"https://api.github.com/users/ShadowKyogre","html_url":"https://github.com/ShadowKyogre","followers_url":"https://api.github.com/users/ShadowKyogre/followers","following_url":"https://api.github.com/users/ShadowKyogre/following{/other_user}","gists_url":"https://api.github.com/users/ShadowKyogre/gists{/gist_id}","starred_url":"https://api.github.com/users/ShadowKyogre/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ShadowKyogre/subscriptions","organizations_url":"https://api.github.com/users/ShadowKyogre/orgs","repos_url":"https://api.github.com/users/ShadowKyogre/repos","events_url":"https://api.github.com/users/ShadowKyogre/events{/privacy}","received_events_url":"https://api.github.com/users/ShadowKyogre/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":1,"created_at":"2015-06-03T14:08:51Z","updated_at":"2015-06-04T06:39:34Z","closed_at":null,"body":"# Steps\r\n\r\n1. Enable animation\r\n2. Swap the zoom effect with flames in the default animations configuration\r\n3. Close the configuration window after saving it.\r\n\r\n# Backtrace\r\n~~~\r\nbacktrace:\r\n#0  0x00007ffa60269401 in _wordcopy_fwd_aligned () from /usr/lib/libc.so.6\r\nNo symbol table info available.\r\n#1  0x00007ffa60263c35 in __memmove_sse2 () from /usr/lib/libc.so.6\r\nNo symbol table info available.\r\n#2  0x00007ffa5a159d8d in ?? () from /usr/lib/xorg/modules/dri/swrast_dri.so\r\nNo symbol table info available.\r\n#3  0x00007ffa5a1589a5 in ?? () from /usr/lib/xorg/modules/dri/swrast_dri.so\r\nNo symbol table info available.\r\n#4  0x00000000004105fc in enableTexture (screen=screen@entry=0x1207430, texture=texture@entry=0x15087e0, filter=filter@entry=COMP_TEXTURE_FILTER_GOOD) at texture.c:422\r\nNo locals.\r\n#5  0x000000000042978e in enableFragmentOperationsAndDrawGeometry (mask=655360, filter=1, attrib=0x7ffe066b38b0, texture=0x15087e0, w=0x152df40) at paint.c:1114\r\n        s = <optimized out>\r\n#6  drawWindowTexture (w=0x152df40, texture=0x15087e0, attrib=0x7ffe066b38b0, mask=655360) at paint.c:1182\r\n        filter = 1\r\n#7  0x00007ffa5506e5ff in animDrawWindowTexture (w=0x152df40, texture=<optimized out>, attrib=<optimized out>, mask=<optimized out>) at animation.c:2720\r\n        aw = <optimized out>\r\n        as = 0x13ff050\r\n#8  0x00007ffa55eb48ec in decorDrawWindow (w=0x152df40, transform=<optimized out>, attrib=0x7ffe066b38b0, region=0x63e080 <infiniteRegion>, mask=655360) at decoration.c:201\r\n        wd = 0x150be60\r\n        box = {size = 3, numRects = 1, rects = 0x7ffe066b37c8, extents = {x1 = 585, x2 = 602, y1 = 22, y2 = 341}}\r\n        i = 8\r\n        status = 1\r\n        ds = <optimized out>\r\n        dw = <optimized out>\r\n#9  0x00007ffa552905c0 in wallpaperDrawWindow (w=0x152df40, transform=0x7ffe066b3bc0, attrib=<optimized out>, region=0x14fd7d0, mask=<optimized out>) at wallpaper.c:611\r\n        status = <optimized out>\r\n        s = <optimized out>\r\n        fA = {opacity = 65535, brightness = 65535, saturation = 65535, nTexture = 0, function = {0 <repeats 16 times>}, nFunction = 0, nParam = 0}\r\n        ws = <optimized out>\r\n#10 0x0000000000429fdb in paintWindow (w=0x152df40, attrib=<optimized out>, transform=0x7ffe066b3bc0, region=0x14fd7d0, mask=131072) at paint.c:1266\r\n        fragment = {opacity = 65535, brightness = 65535, saturation = 65535, nTexture = 0, function = {0 <repeats 16 times>}, nFunction = 0, nParam = 0}\r\n        status = <optimized out>\r\n#11 0x00007ffa562c18c5 in movePaintWindow (w=<optimized out>, attrib=<optimized out>, transform=<optimized out>, region=<optimized out>, mask=<optimized out>) at move.c:757\r\n        sAttrib = {opacity = 0, brightness = 16256, saturation = 0, xScale = 1.16018643e+13, yScale = 4.59093403e-41, xTranslate = 7.8472714e-43, yTranslate = 0}\r\n        s = 0x1207430\r\n        status = <optimized out>\r\n        ms = 0x1373bf0\r\n#12 0x00007ffa560bb5ad in resizePaintWindow (w=0x152df40, attrib=<optimized out>, transform=<optimized out>, region=0x14fd7d0, mask=131072) at resize.c:1520\r\n        s = 0x1207430\r\n        status = <optimized out>\r\n        rs = 0x1350340\r\n        rd = 0x1474560\r\n#13 0x00007ffa55aa37dc in cubePaintWindow (w=<optimized out>, attrib=<optimized out>, transform=<optimized out>, region=<optimized out>, mask=<optimized out>) at cube.c:1652\r\n        status = <optimized out>\r\n        s = 0x1207430\r\n        cs = 0x134b710\r\n#14 0x00007ffa55072801 in animPaintWindow (w=0x152df40, attrib=<optimized out>, transform=<optimized out>, region=0x14fd7d0, mask=131072) at animation.c:2842\r\n        wAttrib = {opacity = 65535, brightness = 65535, saturation = 65535, xScale = 1, yScale = 1, xTranslate = 0, yTranslate = 0}\r\n        wTransform = {m = {0.0009765625, 0, 0, 0, -0, -0.00130208337, -0, -0, 0, 0, 1, 0, -0.5, 0.5, -0.866025388, 1}}\r\n        status = <optimized out>\r\n        as = 0x13ff050\r\n        aw = 0x1467f20\r\n#15 0x0000000000427575 in paintOutputRegion (screen=screen@entry=0x1207430, transform=transform@entry=0x7ffe066b3d60, region=region@entry=0x11e9630, mask=mask@entry=9, output=0x13610c0) at paint.c:411\r\n        w = 0x152df40\r\n        c = <optimized out>\r\n        count = <optimized out>\r\n        windowMask = 0\r\n        odMask = <optimized out>\r\n        i = <optimized out>\r\n        fullscreenWindow = <optimized out>\r\n        walk = {fini = 0x0, priv = {ptr = 0x7ffa5506a272, val = 140713145049714, uval = 140713145049714, fptr = 0x7ffa5506a272}, first = 0x4149b0 <walkFirst>, last = 0x4149c0 <walkLast>, next = 0x4149d0 <walkNext>, prev = 0x4149e0 <walkPrev>}\r\n        status = <optimized out>\r\n        withOffset = <optimized out>\r\n        vTransform = {m = {5.32493416e-44, 0, 4.42440462e-35, 4.59149455e-41, 4.58441461e+19, 4.59093403e-41, 4.42434148e-35, 4.59149455e-41, 4.42440002e-35, 4.59149455e-41, 2.9896131e-38, 0, 1.06498683e-43, 0, 0, 0}}\r\n        offX = 1672524169\r\n        offY = 32762\r\n        clip = 0x14fd7d0\r\n        tmpRegion = 0x1464300\r\n#16 0x0000000000428566 in paintOutput (screen=0x1207430, sAttrib=<optimized out>, transform=<optimized out>, region=0x11e9630, output=0x13610c0, mask=9) at paint.c:569\r\n        sTransform = {m = {0.0009765625, 0, 0, 0, -0, -0.00130208337, -0, -0, 0, 0, 1, 0, -0.5, 0.5, -0.866025388, 1}}\r\n#17 0x00007ffa560bbc70 in resizePaintOutput (s=0x1207430, sAttrib=<optimized out>, transform=0x433460 <identity>, region=<optimized out>, output=0x13610c0, mask=<optimized out>) at resize.c:1432\r\n        status = <optimized out>\r\n        rs = 0x1350340\r\n        rd = 0x1474560\r\n#18 0x00007ffa55aa3620 in cubePaintOutput (s=0x1207430, sAttrib=<optimized out>, transform=<optimized out>, region=<optimized out>, output=<optimized out>, mask=<optimized out>) at cube.c:880\r\n        status = 1613140984\r\n        cs = 0x134b710\r\n#19 0x00007ffa5589d003 in rotatePaintOutput (s=0x1207430, sAttrib=0x63dca0 <defaultScreenPaintAttrib>, transform=<optimized out>, region=0x11e9630, output=<optimized out>, mask=9) at rotate.c:583\r\n        status = <optimized out>\r\n        rs = 0x1350ac0\r\n#20 0x00007ffa55495b89 in wsnamesPaintOutput (s=0x1207430, sAttrib=<optimized out>, transform=0x433460 <identity>, region=<optimized out>, output=0x13610c0, mask=<optimized out>) at wsnames.c:406\r\n        status = <optimized out>\r\n        ws = 0x1480c20\r\n#21 0x00007ffa55290481 in wallpaperPaintOutput (s=0x1207430, sAttrib=<optimized out>, transform=<optimized out>, region=<optimized out>, output=<optimized out>, mask=<optimized out>) at wallpaper.c:436\r\n        status = 1613140984\r\n        ws = 0x1382070\r\n#22 0x00007ffa5507108e in animPaintOutput (s=0x1207430, sAttrib=0x63dca0 <defaultScreenPaintAttrib>, transform=<optimized out>, region=<optimized out>, output=<optimized out>, mask=<optimized out>) at animation.c:4202\r\n        status = <optimized out>\r\n        as = 0x13ff050\r\n        w = <optimized out>\r\n#23 0x00000000004117e9 in paintScreen (s=0x1207430, outputs=<optimized out>, numOutput=<optimized out>, mask=<optimized out>) at display.c:873\r\n        r = {x = <optimized out>, y = -132, width = 1024, height = 768}\r\n        i = <optimized out>\r\n#24 0x00007ffa55aa351a in cubePaintScreen (s=0x1207430, outputs=0x13610c0, numOutputs=1, mask=3) at cube.c:853\r\n        x = 0\r\n        progress = 0\r\n        cs = 0x134b710\r\n#25 0x0000000000411cf1 in eventLoop () at display.c:1093\r\n        option_force_independent_output_painting = <optimized out>\r\n        event = {type = 91, xany = {type = 91, serial = 2650, send_event = 0, display = 0x11f52b0, window = 23068862}, xkey = {type = 91, serial = 2650, send_event = 0, display = 0x11f52b0, window = 23068862, root = 6291831, subwindow = 0, time = 1206788, x = 0, y = 4063846, x_root = 0, y_root = 5571174, state = 0, keycode = 0, same_screen = 0}, xbutton = {type = 91, serial = 2650, send_event = 0, display = 0x11f52b0, window = 23068862, root = 6291831, subwindow = 0, time = 1206788, x = 0, y = 4063846, x_root = 0, y_root = 5571174, state = 0, button = 0, same_screen = 0}, xmotion = {type = 91, serial = 2650, send_event = 0, display = 0x11f52b0, window = 23068862, root = 6291831, subwindow = 0, time = 1206788, x = 0, y = 4063846, x_root = 0, y_root = 5571174, state = 0, is_hint = 0 '\\000', same_screen = 0}, xcrossing = {type = 91, serial = 2650, send_event = 0, display = 0x11f52b0, window = 23068862, root = 6291831, subwindow = 0, time = 1206788, x = 0, y = 4063846, x_root = 0, y_root = 5571174, mode = 0, detail = 0, same_screen = 0, focus = 0, state = 1616366456}, xfocus = {type = 91, serial = 2650, send_event = 0, display = 0x11f52b0, window = 23068862, mode = 6291831, detail = 0}, xexpose = {type = 91, serial = 2650, send_event = 0, display = 0x11f52b0, window = 23068862, x = 6291831, y = 0, width = 0, height = 0, count = 1206788}, xgraphicsexpose = {type = 91, serial = 2650, send_event = 0, display = 0x11f52b0, drawable = 23068862, x = 6291831, y = 0, width = 0, height = 0, count = 1206788, major_code = 0, minor_code = 0}, xnoexpose = {type = 91, serial = 2650, send_event = 0, display = 0x11f52b0, drawable = 23068862, major_code = 6291831, minor_code = 0}, xvisibility = {type = 91, serial = 2650, send_event = 0, display = 0x11f52b0, window = 23068862, state = 6291831}, xcreatewindow = {type = 91, serial = 2650, send_event = 0, display = 0x11f52b0, parent = 23068862, window = 6291831, x = 0, y = 0, width = 1206788, height = 0, border_width = 0, override_redirect = 4063846}, xdestroywindow = {type = 91, serial = 2650, send_event = 0, display = 0x11f52b0, event = 23068862, window = 6291831}, xunmap = {type = 91, serial = 2650, send_event = 0, display = 0x11f52b0, event = 23068862, window = 6291831, from_configure = 0}, xmap = {type = 91, serial = 2650, send_event = 0, display = 0x11f52b0, event = 23068862, window = 6291831, override_redirect = 0}, xmaprequest = {type = 91, serial = 2650, send_event = 0, display = 0x11f52b0, parent = 23068862, window = 6291831}, xreparent = {type = 91, serial = 2650, send_event = 0, display = 0x11f52b0, event = 23068862, window = 6291831, parent = 0, x = 1206788, y = 0, override_redirect = 0}, xconfigure = {type = 91, serial = 2650, send_event = 0, display = 0x11f52b0, event = 23068862, window = 6291831, x = 0, y = 0, width = 1206788, height = 0, border_width = 0, above = 23928010130325504, override_redirect = 0}, xgravity = {type = 91, serial = 2650, send_event = 0, display = 0x11f52b0, event = 23068862, window = 6291831, x = 0, y = 0}, xresizerequest = {type = 91, serial = 2650, send_event = 0, display = 0x11f52b0, window = 23068862, width = 6291831, height = 0}, xconfigurerequest = {type = 91, serial = 2650, send_event = 0, display = 0x11f52b0, parent = 23068862, window = 6291831, x = 0, y = 0, width = 1206788, height = 0, border_width = 0, above = 23928010130325504, detail = 0, value_mask = 0}, xcirculate = {type = 91, serial = 2650, send_event = 0, display = 0x11f52b0, event = 23068862, window = 6291831, place = 0}, xcirculaterequest = {type = 91, serial = 2650, send_event = 0, display = 0x11f52b0, parent = 23068862, window = 6291831, place = 0}, xproperty = {type = 91, serial = 2650, send_event = 0, display = 0x11f52b0, window = 23068862, atom = 6291831, time = 0, state = 1206788}, xselectionclear = {type = 91, serial = 2650, send_event = 0, display = 0x11f52b0, window = 23068862, selection = 6291831, time = 0}, xselectionrequest = {type = 91, serial = 2650, send_event = 0, display = 0x11f52b0, owner = 23068862, requestor = 6291831, selection = 0, target = 1206788, property = 17454085665980416, time = 23928010130325504}, xselection = {type = 91, serial = 2650, send_event = 0, display = 0x11f52b0, requestor = 23068862, selection = 6291831, target = 0, property = 1206788, time = 17454085665980416}, xcolormap = {type = 91, serial = 2650, send_event = 0, display = 0x11f52b0, window = 23068862, colormap = 6291831, new = 0, state = 0}, xclient = {type = 91, serial = 2650, send_event = 0, display = 0x11f52b0, window = 23068862, message_type = 6291831, format = 0, data = {b = \"\\004j\\022\\000\\000\\000\\000\\000\\000\\000\\000\\000f\\002>\\000\\000\\000\\000\", s = {27140, 18, 0, 0, 0, 0, 614, 62, 0, 0}, l = {1206788, 17454085665980416, 23928010130325504, 0, 0}}}, xmapping = {type = 91, serial = 2650, send_event = 0, display = 0x11f52b0, window = 23068862, request = 6291831, first_keycode = 0, count = 0}, xerror = {type = 91, display = 0xa5a, resourceid = 0, serial = 18830000, error_code = 190 '\\276', request_code = 0 '\\000', minor_code = 96 '`'}, xkeymap = {type = 91, serial = 2650, send_event = 0, display = 0x11f52b0, window = 23068862, key_vector = \"w\\001`\", '\\000' <repeats 13 times>, \"\\004j\\022\\000\\000\\000\\000\\000\\000\\000\\000\\000f\\002>\"}, xgeneric = {type = 91, serial = 2650, send_event = 0, display = 0x11f52b0, extension = 23068862, evtype = 0}, xcookie = {type = 91, serial = 2650, send_event = 0, display = 0x11f52b0, extension = 23068862, evtype = 0, cookie = 6291831, data = 0x0}, pad = {140711718551643, 2650, 0, 18830000, 23068862, 6291831, 0, 1206788, 17454085665980416, 23928010130325504, 0, 0, 140713334918008, -4, 22177632, -4, 140713237337896, -4, 0, -4, 140713237458624, -4, 0, -4}}\r\n        timeDiff = <optimized out>\r\n        tv = {tv_sec = 1433340053, tv_usec = 868158}\r\n        d = 0x63e160 <display>\r\n        s = 0x1207430\r\n        w = <optimized out>\r\n        t = <optimized out>\r\n        time = <optimized out>\r\n        timeToNextRedraw = 3\r\n        damageMask = <optimized out>\r\n        mask = 3\r\n#26 0x000000000040dd86 in main (argc=1, argv=0x7ffe066b4348) at main.c:347\r\n        displayName = <optimized out>\r\n        i = <optimized out>\r\n        disableSm = <optimized out>\r\n        clientId = <optimized out>\r\n~~~\r\n\r\n# Config File\r\nbanana.xml from virtual machine I'm testing fusilli in: http://dpaste.com/31XQKSB (because putting it inline with the issue would be weird, replace the wallpaper pixmaps with your own for testing)"},"comment":{"url":"https://api.github.com/repos/noodlylight/fusilli/issues/comments/108750975","html_url":"https://github.com/noodlylight/fusilli/issues/24#issuecomment-108750975","issue_url":"https://api.github.com/repos/noodlylight/fusilli/issues/24","id":108750975,"user":{"login":"noodlylight","id":6513222,"avatar_url":"https://avatars.githubusercontent.com/u/6513222?v=3","gravatar_id":"","url":"https://api.github.com/users/noodlylight","html_url":"https://github.com/noodlylight","followers_url":"https://api.github.com/users/noodlylight/followers","following_url":"https://api.github.com/users/noodlylight/following{/other_user}","gists_url":"https://api.github.com/users/noodlylight/gists{/gist_id}","starred_url":"https://api.github.com/users/noodlylight/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/noodlylight/subscriptions","organizations_url":"https://api.github.com/users/noodlylight/orgs","repos_url":"https://api.github.com/users/noodlylight/repos","events_url":"https://api.github.com/users/noodlylight/events{/privacy}","received_events_url":"https://api.github.com/users/noodlylight/received_events","type":"User","site_admin":false},"created_at":"2015-06-04T06:39:34Z","updated_at":"2015-06-04T06:39:34Z","body":"Thanks for the extremely detailed issue.\r\n\r\nPlugin animation has several issues/bugs, I did a bad job porting it to fusilli. I will need to start from scratch.\r\n\r\nUnfortunately it will take me some time to fix."}}