{"action":"created","issue":{"url":"https://api.github.com/repos/supercollider/supercollider/issues/794","labels_url":"https://api.github.com/repos/supercollider/supercollider/issues/794/labels{/name}","comments_url":"https://api.github.com/repos/supercollider/supercollider/issues/794/comments","events_url":"https://api.github.com/repos/supercollider/supercollider/issues/794/events","html_url":"https://github.com/supercollider/supercollider/issues/794","id":12548299,"number":794,"title":"sclang crashes for some GUI operation involving QTextEngine::itemize()","user":{"login":"jamshark70","id":318301,"avatar_url":"https://avatars.githubusercontent.com/u/318301?v=3","gravatar_id":"","url":"https://api.github.com/users/jamshark70","html_url":"https://github.com/jamshark70","followers_url":"https://api.github.com/users/jamshark70/followers","following_url":"https://api.github.com/users/jamshark70/following{/other_user}","gists_url":"https://api.github.com/users/jamshark70/gists{/gist_id}","starred_url":"https://api.github.com/users/jamshark70/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jamshark70/subscriptions","organizations_url":"https://api.github.com/users/jamshark70/orgs","repos_url":"https://api.github.com/users/jamshark70/repos","events_url":"https://api.github.com/users/jamshark70/events{/privacy}","received_events_url":"https://api.github.com/users/jamshark70/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/supercollider/supercollider/labels/bug","name":"bug","color":"fc2929"},{"url":"https://api.github.com/repos/supercollider/supercollider/labels/comp:%20Qt%20GUI","name":"comp: Qt GUI","color":"CFFF7D"},{"url":"https://api.github.com/repos/supercollider/supercollider/labels/crash","name":"crash","color":"e11d21"}],"state":"closed","locked":false,"assignee":{"login":"jamshark70","id":318301,"avatar_url":"https://avatars.githubusercontent.com/u/318301?v=3","gravatar_id":"","url":"https://api.github.com/users/jamshark70","html_url":"https://github.com/jamshark70","followers_url":"https://api.github.com/users/jamshark70/followers","following_url":"https://api.github.com/users/jamshark70/following{/other_user}","gists_url":"https://api.github.com/users/jamshark70/gists{/gist_id}","starred_url":"https://api.github.com/users/jamshark70/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jamshark70/subscriptions","organizations_url":"https://api.github.com/users/jamshark70/orgs","repos_url":"https://api.github.com/users/jamshark70/repos","events_url":"https://api.github.com/users/jamshark70/events{/privacy}","received_events_url":"https://api.github.com/users/jamshark70/received_events","type":"User","site_admin":false},"milestone":{"url":"https://api.github.com/repos/supercollider/supercollider/milestones/8","html_url":"https://github.com/supercollider/supercollider/milestones/future","labels_url":"https://api.github.com/repos/supercollider/supercollider/milestones/8/labels","id":1021747,"number":8,"title":"future","description":"","creator":{"login":"scztt","id":145037,"avatar_url":"https://avatars.githubusercontent.com/u/145037?v=3","gravatar_id":"","url":"https://api.github.com/users/scztt","html_url":"https://github.com/scztt","followers_url":"https://api.github.com/users/scztt/followers","following_url":"https://api.github.com/users/scztt/following{/other_user}","gists_url":"https://api.github.com/users/scztt/gists{/gist_id}","starred_url":"https://api.github.com/users/scztt/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/scztt/subscriptions","organizations_url":"https://api.github.com/users/scztt/orgs","repos_url":"https://api.github.com/users/scztt/repos","events_url":"https://api.github.com/users/scztt/events{/privacy}","received_events_url":"https://api.github.com/users/scztt/received_events","type":"User","site_admin":false},"open_issues":134,"closed_issues":4,"state":"open","created_at":"2015-03-14T22:55:56Z","updated_at":"2015-05-25T05:20:54Z","due_on":null,"closed_at":null},"comments":11,"created_at":"2013-03-28T04:30:27Z","updated_at":"2015-05-25T05:20:54Z","closed_at":"2015-05-25T05:20:54Z","body":"To reproduce:\r\n\r\n1. Run sclang.\r\n2. Execute `Object.browse`\r\n3. Type \"depend\" in the search box and switch to search for methods.\r\n4. Click the search button.\r\n5. Boom.\r\n\r\nFrom gdb + debug build:\r\n\r\n    #0  0x00007ffff3de73a4 in QTextEngine::itemize() const ()\r\n       from /usr/lib/x86_64-linux-gnu/libQtGui.so.4\r\n    #1  0x00007ffff3de96f5 in QTextEngine::attributes() const ()\r\n       from /usr/lib/x86_64-linux-gnu/libQtGui.so.4\r\n    #2  0x00007ffff3df5915 in QTextLine::layout_helper(int) ()\r\n       from /usr/lib/x86_64-linux-gnu/libQtGui.so.4\r\n    #3  0x00007ffff3e940d6 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4\r\n    #4  0x00007ffff3e94c78 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4\r\n    #5  0x00007ffff3e9abe5 in QCommonStyle::sizeFromContents(QStyle::ContentsType, QStyleOption const*, QSize const&, QWidget const*) const ()\r\n       from /usr/lib/x86_64-linux-gnu/libQtGui.so.4\r\n    #6  0x00007ffff3f489d4 in QWindowsStyle::sizeFromContents(QStyle::ContentsType, QStyleOption const*, QSize const&, QWidget const*) const ()\r\n       from /usr/lib/x86_64-linux-gnu/libQtGui.so.4\r\n    #7  0x00007ffff3ee5477 in QPlastiqueStyle::sizeFromContents(QStyle::ContentsType, QStyleOption const*, QSize const&, QWidget const*) const ()\r\n       from /usr/lib/x86_64-linux-gnu/libQtGui.so.4\r\n    #8  0x00007ffff3eb79ae in QProxyStyle::sizeFromContents(QStyle::ContentsType, QStyleOption const*, QSize const&, QWidget const*) const ()\r\n       from /usr/lib/x86_64-linux-gnu/libQtGui.so.4\r\n    #9  0x00007ffff415a516 in QStyledItemDelegate::sizeHint(QStyleOptionViewItem const&, QModelIndex const&) const () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4\r\n    #10 0x00007ffff40d03bc in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4\r\n    #11 0x00007ffff40d0b5d in QListView::updateGeometries() ()\r\n       from /usr/lib/x86_64-linux-gnu/libQtGui.so.4\r\n    #12 0x00007ffff3bdb12a in QWidget::event(QEvent*) ()\r\n       from /usr/lib/x86_64-linux-gnu/libQtGui.so.4\r\n    #13 0x00007ffff3f9b3b6 in QFrame::event(QEvent*) ()\r\n       from /usr/lib/x86_64-linux-gnu/libQtGui.so.4\r\n    #14 0x00007ffff40af89b in QAbstractItemView::viewportEvent(QEvent*) ()\r\n       from /usr/lib/x86_64-linux-gnu/libQtGui.so.4\r\n    #15 0x00007ffff331c028 in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4\r\n    #16 0x00007ffff3b8a85f in QApplicationPrivate::notify_helper(QObject*, QEvent*)\r\n        () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4\r\n    #17 0x00007ffff3b8f713 in QApplication::notify(QObject*, QEvent*) ()\r\n       from /usr/lib/x86_64-linux-gnu/libQtGui.so.4\r\n    #18 0x0000000000744cc9 in QcApplication::notify (this=0xcc8fa0, \r\n        object=0x496e2a0, event=0x7fffff8032b0)\r\n        at /home/dlm/share/sc-ide.git/QtCollider/QcApplication.cpp:146\r\n    #19 0x00007ffff331be9c in QCoreApplication::notifyInternal(QObject*, QEvent*)\r\n        () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4\r\n    #20 0x00007ffff3c257be in QWidgetPrivate::setGeometry_sys(int, int, int, int, bool) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4\r\n    #21 0x00007ffff3bd5f35 in QWidget::setGeometry(QRect const&) ()\r\n       from /usr/lib/x86_64-linux-gnu/libQtGui.so.4\r\n    #22 0x00007ffff401c628 in QAbstractScrollAreaPrivate::layoutChildren() ()\r\n       from /usr/lib/x86_64-linux-gnu/libQtGui.so.4\r\n    #23 0x00007ffff40d0a4d in QListView::updateGeometries() ()\r\n       from /usr/lib/x86_64-linux-gnu/libQtGui.so.4\r\n    #24 0x00007ffff3bdb12a in QWidget::event(QEvent*) ()\r\n       from /usr/lib/x86_64-linux-gnu/libQtGui.so.4\r\n    #25 0x00007ffff3f9b3b6 in QFrame::event(QEvent*) ()\r\n       from /usr/lib/x86_64-linux-gnu/libQtGui.so.4\r\n    #26 0x00007ffff40af89b in QAbstractItemView::viewportEvent(QEvent*) ()\r\n       from /usr/lib/x86_64-linux-gnu/libQtGui.so.4\r\n    #27 0x00007ffff331c028 in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4\r\n    #28 0x00007ffff3b8a85f in QApplicationPrivate::notify_helper(QObject*, QEvent*)\r\n        () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4\r\n    #29 0x00007ffff3b8f713 in QApplication::notify(QObject*, QEvent*) ()\r\n       from /usr/lib/x86_64-linux-gnu/libQtGui.so.4\r\n    #30 0x0000000000744cc9 in QcApplication::notify (this=0xcc8fa0, \r\n        object=0x496e2a0, event=0x7fffff8042d0)\r\n        at /home/dlm/share/sc-ide.git/QtCollider/QcApplication.cpp:146\r\n    #31 0x00007ffff331be9c in QCoreApplication::notifyInternal(QObject*, QEvent*)\r\n        () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4\r\n\r\nThat's a partial stack trace. I tried to log the whole stack trace but got bored of hitting return after about 4600 stack frames. So I guess this is infinite recursion/stack overflow."},"comment":{"url":"https://api.github.com/repos/supercollider/supercollider/issues/comments/105128594","html_url":"https://github.com/supercollider/supercollider/issues/794#issuecomment-105128594","issue_url":"https://api.github.com/repos/supercollider/supercollider/issues/794","id":105128594,"user":{"login":"jamshark70","id":318301,"avatar_url":"https://avatars.githubusercontent.com/u/318301?v=3","gravatar_id":"","url":"https://api.github.com/users/jamshark70","html_url":"https://github.com/jamshark70","followers_url":"https://api.github.com/users/jamshark70/followers","following_url":"https://api.github.com/users/jamshark70/following{/other_user}","gists_url":"https://api.github.com/users/jamshark70/gists{/gist_id}","starred_url":"https://api.github.com/users/jamshark70/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jamshark70/subscriptions","organizations_url":"https://api.github.com/users/jamshark70/orgs","repos_url":"https://api.github.com/users/jamshark70/repos","events_url":"https://api.github.com/users/jamshark70/events{/privacy}","received_events_url":"https://api.github.com/users/jamshark70/received_events","type":"User","site_admin":false},"created_at":"2015-05-25T05:20:54Z","updated_at":"2015-05-25T05:20:54Z","body":"I can't reproduce this on a more-or-less up-to-date master. Closing."}}