{"issue":{"state":"open","pull_request":{"diff_url":null,"html_url":null,"patch_url":null},"milestone":null,"user":{"avatar_url":"https://secure.gravatar.com/avatar/b939a0e253f429f11347fb2621bf227b?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"b939a0e253f429f11347fb2621bf227b","url":"https://api.github.com/users/erg","login":"erg","id":27430},"assignee":null,"updated_at":"2011-11-15T21:18:32Z","labels":[],"closed_at":null,"comments":2,"url":"https://api.github.com/repos/slavapestov/factor/issues/353","body":"I had something in the UI, and typed: (red[TAB]\r\n\r\nStarting from a fresh Factor session you can't reproduce this bug. There might be some kind of state in the output pane that causes the tab-completion to trigger it.\r\n\r\nThe popup has this backtrace:\r\n\r\n(U)\r\nQuotation: [ set-namestack init-catchstack self quot>> call -> stop ]\r\n(O)\r\nWord: update-ui-loop\r\n(O)\r\nWord: update-ui\r\n(O)\r\nWord: layout-queued\r\n(O)\r\nWord: layout\r\n(O)\r\nWord: layout\r\n(O)\r\nMethod: M\\ glass layout*\r\n(O)\r\nWord: pref-dim\r\n(O)\r\nWord: pref-dim\r\n(O)\r\nMethod: M\\ track pref-dim*\r\n(O)\r\nWord: track-pref-dims-1\r\n(O)\r\nWord: pref-dims\r\n(O)\r\nWord: pref-dim\r\n(O)\r\nMethod: M\\ grid pref-dim*\r\n(O)\r\nWord: <grid-layout>\r\n(O)\r\nWord: <cell>\r\n(O)\r\nWord: pref-dim\r\n(O)\r\nMethod: M\\ grid pref-dim*\r\n(O)\r\nWord: <grid-layout>\r\n(O)\r\nWord: <cell>\r\n(O)\r\nWord: pref-dim\r\n(O)\r\nMethod: M\\ line-gadget pref-viewport-dim\r\n(O)\r\nWord: pref-dim\r\n(O)\r\nMethod: M\\ table pref-dim*\r\n(O)\r\nWord: compute-column-widths\r\n(O)\r\nWord: row-column-widths\r\n(O)\r\nMethod: M\\ image-name cell-width\r\n(O)\r\nWord: image-dim\r\n(O)\r\nWord: cached-image\r\n(O)\r\nMethod: M\\ gdi+-image stream>image\r\n(O)\r\nWord: stream>gdi+-bitmap\r\n(O)\r\nWord: check-gdi+-status\r\n(O)\r\nWord: gdi+-error\r\n(O)\r\nMethod: M\\ object throw\r\n(U)\r\nQuotation: [\r\n    OBJ-CURRENT-THREAD special-object error-thread set-global\r\n    continuation -> error-continuation set-global\r\n    [ original-error set-global ] [ rethrow ] bi\r\n]\r\n\r\n\r\n\r\n\r\nDatastack:\r\narray with 8 elements\r\n0\r\nT{ world f ~array~ ~array~ f f ~vector~ ~array~...\r\n1\r\nT{ glass f ~array~ ~array~ f f ~vector~ ~array~ f t f f f...\r\n2\r\nRECT: { 106 627 } { 0 15 }\r\n3\r\nT{ grid-layout f f f f f f }\r\n4\r\nT{ grid-layout f f f f f f }\r\n5\r\n2\r\n6\r\nT{ repetition f 2 0 }\r\n7\r\nT{ gdi+-error f InvalidParameter }\r\n\r\n\r\n\r\nRetainstack:\r\n0  V{ }\r\n1  DL{ ~label~ ~pack~ ~label~ ~presentation~ ~pack~ ~scroller~...\r\n2  DL{ ~label~ ~pack~ ~label~ ~pack~ ~label~ ~presentation~ ~pack~...\r\n3  DL{ ~label~ ~pack~ ~label~ ~pack~ ~label~ ~pack~ ~label~...\r\n4  V{ ~listener-gadget~ ~label-control~ }\r\n5  3\r\n6  2\r\n7  T{ glass f ~array~ ~array~ f f ~vector~ ~array~ f t f f f...\r\n8  T{ glass f ~array~ ~array~ f f ~vector~ ~array~ f t f f f...\r\n9  T{ popup f ~array~ ~array~ f ~glass~ ~vector~ ~array~ f t f f...\r\n10 T{ completion-popup f ~array~ ~array~ f ~popup~ ~vector~...\r\n11 T{ completion-popup f ~array~ ~array~ f ~popup~ ~vector~...\r\n12 T{ completion-popup f ~array~ ~array~ f ~popup~ ~vector~...\r\n13 V{ ~labeled-gadget~ }\r\n14 V{ f }\r\n15 V{ ~labeled-gadget~ }\r\n16 V{ f }\r\n17 1\r\n18 0\r\n19 V{ f }\r\n20 0\r\n21 T{ labeled-gadget f ~array~ ~array~ f ~completion-popup~...\r\n22 T{ labeled-gadget f ~array~ ~array~ f ~completion-popup~...\r\n23 { ~array~ ~array~ ~array~ }\r\n24 { ~array~ 0 0 }\r\n25 { ~array~ ~array~ ~array~ }\r\n26 { ~array~ 0 0 }\r\n27 3\r\n28 1\r\n29 { ~array~ 0 0 }\r\n30 1\r\n31 { ~icon~ ~scroller~ ~icon~ }\r\n32 { ~cell~ 0 0 }\r\n33 { ~icon~ ~scroller~ ~icon~ }\r\n34 { ~cell~ 0 0 }\r\n35 3\r\n36 1\r\n37 { ~cell~ 0 0 }\r\n38 1\r\n39 T{ scroller f ~array~ ~array~ f ~labeled-gadget~ ~vector~...\r\n40 T{ scroller f ~array~ ~array~ f ~labeled-gadget~ ~vector~...\r\n41 T{ scroller f ~array~ ~array~ f ~labeled-gadget~ ~vector~...\r\n42 { ~array~ ~array~ }\r\n43 { 0 0 }\r\n44 { ~array~ ~array~ }\r\n45 { 0 0 }\r\n46 2\r\n47 0\r\n48 { 0 0 }\r\n49 0\r\n50 { ~viewport~ ~slider~ }\r\n51 { 0 0 }\r\n52 { ~viewport~ ~slider~ }\r\n53 { 0 0 }\r\n54 2\r\n55 0\r\n56 { 0 0 }\r\n57 0\r\n58 T{ viewport f ~array~ ~array~ f ~scroller~ ~vector~ ~array~ f t...\r\n59 T{ viewport f ~array~ ~array~ f ~scroller~ ~vector~ ~array~ f t...\r\n60 T{ table f ~array~ ~array~ f ~viewport~ f ~array~ f t f f...\r\n61 T{ table f ~array~ ~array~ f ~viewport~ f ~array~ f t f f...\r\n62 T{ table f ~array~ ~array~ f ~viewport~ f ~array~ f t f f...\r\n63 { ~array~ ~array~ ~array~ ~array~ ~array~ ~array~ ~array~...\r\n64 T{ table f ~array~ ~array~ f ~viewport~ f ~array~ f t f f...\r\n65 58\r\n66 0\r\n67 { ~image-name~ \"(remove-dead-code)\" }\r\n68 { 0 0 }\r\n69 { ~image-name~ \"(remove-dead-code)\" }\r\n70 T{ font f \"monospace\" 12 f f ~rgba~ ~rgba~ }\r\n71 { 0 0 }\r\n72 2\r\n73 0\r\n74 { 0 0 }\r\n75 0\r\n76 T{ image-name f \"vocab:definitions/icons/normal-word.png\" }\r\n77 H{ { ~image-name~ ~image~ } { ~image-name~ ~image~ } { ...\r\n78 T{ image-name f \"vocab:definitions/icons/normal-word.png\" }\r\n79 ALIEN: 13a30820","html_url":"https://github.com/slavapestov/factor/issues/353","title":"GDI+ popup error on Windows","number":353,"id":2149777,"created_at":"2011-11-05T00:01:10Z"},"action":"created","comment":{"user":{"avatar_url":"https://secure.gravatar.com/avatar/b0dcaf0f709216492c505d3ec167003c?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"b0dcaf0f709216492c505d3ec167003c","url":"https://api.github.com/users/jckarter","login":"jckarter","id":147281},"updated_at":"2011-11-15T21:18:32Z","url":"https://api.github.com/repos/slavapestov/factor/issues/comments/2751466","body":"Were you able to reproduce this without breaking the IO backend? Otherwise it's probably just #280 and we could close this.","id":2751466,"created_at":"2011-11-15T21:18:32Z"}}