I know this is an existing bug, I'm just wondering if there's been any progress yet... It's a little frustrating.
I'm also wondering if this is a known bug (or at least expected bug): Start Scribus, create text area, edit text area (ctrl + Y), select scim IM by right-clicking. Enter a Chinese Character. Press space. Delete it. Try to do it again. Watch it crash. It's worth noting that if I use enter, everything works fine, provided I entered at least two characters. But, and I have no idea why, SCIM decides that it'll insert the pinyin text when I hit enter. I wish I could make it *not* do that. e.g. '[Char][Char]dajia' - not terribly fun. But that doesn't cause a crash, which is interesting. It's also worth noting that if I hit space, rather than enter, then the character acts as though it hasn't been properly entered - e.g. Can't select with [shift]+[right/left], or with the mouse, but [shift]+[home] works fine. Is this all known information? I didn't see it in the bug reports... Maybe I didn't look hard enough? Here's the terminal output, showing the above bug, plus a few characters that actually appeared and didn't instantly crash it using [enter]: QInputContext: no input method context available QInputContext: no input method context available QInputContext: no input method context available QInputContext: no input method context available QInputContext: no input method context available QInputContext: no input method context available QInputContext: no input method context available QInputContext: no input method context available QInputContext: no input method context available QInputContext: no input method context available QInputContext: no input method context available QInputContext: no input method context available QInputContext: no input method context available QInputContext: no input method context available QInputContext: no input method context available QInputContext: no input method context available QInputContext: no input method context available QInputContext: no input method context available QInputContext: no input method context available QInputContext: no input method context available QInputContext: no input method context available QInputContext: no input method context available QInputContext: no input method context available QInputContext: no input method context available QInputContext: no input method context available QInputContext: no input method context available QInputContext: no input method context available QInputContext: no input method context available QInputContext: no input method context available QInputContext: no input method context available QInputContext: no input method context available QInputContext: no input method context available QInputContext: no input method context available QInputContext: no input method context available QInputContext: no input method context available QInputContext: no input method context available QInputContext: no input method context available QInputContext: no input method context available QInputContext: no input method context available QInputContext: no input method context available WARNING: please edit ~/.scim/global and change /DefaultConfigModule to kconfig sending IMStart with 0 chars to 0x8e9c4b8 sending IMCompose to 0x8e9c4b8 with 1 chars, cpos=0, sellen=1, text=? sending IMCompose to 0x8e9c4b8 with 1 chars, cpos=1, sellen=0, text=? sending IMCompose to 0x8e9c4b8 with 1 chars, cpos=0, sellen=1, text=? sending IMCompose to 0x8e9c4b8 with 1 chars, cpos=0, sellen=1, text=? sending IMCompose to 0x8e9c4b8 with 1 chars, cpos=1, sellen=0, text=? sending IMEnd with 0 chars to 0x8e9c4b8, text= sending IMStart with 0 chars to 0x8e9c4b8 sending IMEnd with 2 chars to 0x8e9c4b8, text=da QTextCursor::gotoParagraph Index: 1 out of range sending IMStart with 0 chars to 0x8e9c4b8 sending IMCompose to 0x8e9c4b8 with 1 chars, cpos=0, sellen=1, text=? sending IMCompose to 0x8e9c4b8 with 1 chars, cpos=1, sellen=0, text=? sending IMCompose to 0x8e9c4b8 with 1 chars, cpos=0, sellen=1, text=? sending IMCompose to 0x8e9c4b8 with 1 chars, cpos=0, sellen=1, text=? sending IMCompose to 0x8e9c4b8 with 1 chars, cpos=1, sellen=0, text=? sending IMCompose to 0x8e9c4b8 with 2 chars, cpos=0, sellen=1, text=?? sending IMCompose to 0x8e9c4b8 with 2 chars, cpos=0, sellen=1, text=?? sending IMCompose to 0x8e9c4b8 with 2 chars, cpos=2, sellen=0, text=?? sending IMCompose to 0x8e9c4b8 with 2 chars, cpos=0, sellen=1, text=?? sending IMCompose to 0x8e9c4b8 with 2 chars, cpos=0, sellen=1, text=?? sending IMCompose to 0x8e9c4b8 with 2 chars, cpos=2, sellen=0, text=?? sending IMCompose to 0x8e9c4b8 with 2 chars, cpos=0, sellen=1, text=?? sending IMCompose to 0x8e9c4b8 with 2 chars, cpos=0, sellen=1, text=?? sending IMCompose to 0x8e9c4b8 with 2 chars, cpos=2, sellen=0, text=?? sending IMEnd with 0 chars to 0x8e9c4b8, text= sending IMStart with 0 chars to 0x8e9c4b8 sending IMEnd with 5 chars to 0x8e9c4b8, text=dajia sending IMStart with 0 chars to 0x8e9c4b8 sending IMCompose to 0x8e9c4b8 with 1 chars, cpos=0, sellen=1, text=? sending IMCompose to 0x8e9c4b8 with 1 chars, cpos=1, sellen=0, text=? sending IMCompose to 0x8e9c4b8 with 1 chars, cpos=0, sellen=1, text=? sending IMCompose to 0x8e9c4b8 with 1 chars, cpos=0, sellen=1, text=? sending IMCompose to 0x8e9c4b8 with 1 chars, cpos=1, sellen=0, text=? sending IMEnd with 0 chars to 0x8e9c4b8, text= sending IMStart with 0 chars to 0x8e9c4b8 sending IMEnd with 2 chars to 0x8e9c4b8, text=da QTextCursor::gotoParagraph Index: 1 out of range sending IMStart with 0 chars to 0x8e9c4b8 sending IMCompose to 0x8e9c4b8 with 1 chars, cpos=0, sellen=1, text=? sending IMCompose to 0x8e9c4b8 with 1 chars, cpos=1, sellen=0, text=? sending IMCompose to 0x8e9c4b8 with 1 chars, cpos=0, sellen=1, text=? sending IMCompose to 0x8e9c4b8 with 1 chars, cpos=0, sellen=1, text=? sending IMCompose to 0x8e9c4b8 with 1 chars, cpos=1, sellen=0, text=? sending IMCompose to 0x8e9c4b8 with 2 chars, cpos=0, sellen=1, text=?? sending IMCompose to 0x8e9c4b8 with 2 chars, cpos=0, sellen=1, text=?? sending IMCompose to 0x8e9c4b8 with 2 chars, cpos=2, sellen=0, text=?? sending IMCompose to 0x8e9c4b8 with 2 chars, cpos=0, sellen=1, text=?? sending IMCompose to 0x8e9c4b8 with 2 chars, cpos=0, sellen=1, text=?? sending IMCompose to 0x8e9c4b8 with 2 chars, cpos=2, sellen=0, text=?? sending IMCompose to 0x8e9c4b8 with 2 chars, cpos=0, sellen=1, text=?? sending IMCompose to 0x8e9c4b8 with 2 chars, cpos=0, sellen=1, text=?? sending IMCompose to 0x8e9c4b8 with 2 chars, cpos=2, sellen=0, text=?? sending IMEnd with 0 chars to 0x8e9c4b8, text= sending IMStart with 0 chars to 0x8e9c4b8 sending IMEnd with 5 chars to 0x8e9c4b8, text=dajia sending IMStart with 0 chars to 0x8e9c4b8 sending IMCompose to 0x8e9c4b8 with 1 chars, cpos=0, sellen=1, text=? sending IMCompose to 0x8e9c4b8 with 1 chars, cpos=1, sellen=0, text=? sending IMCompose to 0x8e9c4b8 with 1 chars, cpos=0, sellen=1, text=? sending IMCompose to 0x8e9c4b8 with 1 chars, cpos=0, sellen=1, text=? sending IMCompose to 0x8e9c4b8 with 1 chars, cpos=1, sellen=0, text=? sending IMCompose to 0x8e9c4b8 with 1 chars, cpos=0, sellen=1, text=? sending IMCompose to 0x8e9c4b8 with 1 chars, cpos=0, sellen=1, text=? sending IMCompose to 0x8e9c4b8 with 1 chars, cpos=1, sellen=0, text=? sending IMEnd with 0 chars to 0x8e9c4b8, text= sending IMStart with 0 chars to 0x8e9c4b8 sending IMEnd with 3 chars to 0x8e9c4b8, text=xie QTextCursor::gotoParagraph Index: 1 out of range sending IMStart with 0 chars to 0x8e9c4b8 sending IMCompose to 0x8e9c4b8 with 1 chars, cpos=0, sellen=1, text=? sending IMCompose to 0x8e9c4b8 with 1 chars, cpos=1, sellen=0, text=? sending IMCompose to 0x8e9c4b8 with 1 chars, cpos=0, sellen=1, text=? sending IMCompose to 0x8e9c4b8 with 1 chars, cpos=0, sellen=1, text=? sending IMCompose to 0x8e9c4b8 with 1 chars, cpos=1, sellen=0, text=? sending IMCompose to 0x8e9c4b8 with 1 chars, cpos=0, sellen=1, text=? sending IMCompose to 0x8e9c4b8 with 1 chars, cpos=0, sellen=1, text=? sending IMCompose to 0x8e9c4b8 with 1 chars, cpos=1, sellen=0, text=? sending IMCompose to 0x8e9c4b8 with 1 chars, cpos=0, sellen=1, text=? sending IMCompose to 0x8e9c4b8 with 1 chars, cpos=0, sellen=1, text=? sending IMCompose to 0x8e9c4b8 with 1 chars, cpos=1, sellen=0, text=? sending IMCompose to 0x8e9c4b8 with 1 chars, cpos=0, sellen=1, text=? sending IMCompose to 0x8e9c4b8 with 1 chars, cpos=0, sellen=1, text=? sending IMCompose to 0x8e9c4b8 with 1 chars, cpos=1, sellen=0, text=? sending IMEnd with 0 chars to 0x8e9c4b8, text= sending IMStart with 0 chars to 0x8e9c4b8 sending IMCompose to 0x8e9c4b8 with 1 chars, cpos=0, sellen=1, text=? sending IMCompose to 0x8e9c4b8 with 1 chars, cpos=1, sellen=0, text=? QTextCursor::gotoParagraph Index: 1 out of range QTextCursor::gotoParagraph Index: 2 out of range QTextCursor::gotoParagraph Index: 2 out of range QTextCursor::gotoParagraph Index: 1 out of range QTextCursor::gotoParagraph Index: 2 out of range QTextCursor::gotoParagraph Index: 2 out of range sending IMCompose to 0x8e9c4b8 with 1 chars, cpos=0, sellen=1, text=? sending IMCompose to 0x8e9c4b8 with 1 chars, cpos=0, sellen=1, text=? sending IMCompose to 0x8e9c4b8 with 1 chars, cpos=1, sellen=0, text=? QTextCursor::gotoParagraph Index: 1 out of range QTextCursor::gotoParagraph Index: 2 out of range QTextCursor::gotoParagraph Index: 2 out of range QTextCursor::gotoParagraph Index: 1 out of range QTextCursor::gotoParagraph Index: 2 out of range QTextCursor::gotoParagraph Index: 2 out of range QTextCursor::gotoParagraph Index: 1 out of range QTextCursor::gotoParagraph Index: 2 out of range QTextCursor::gotoParagraph Index: 2 out of range sending IMCompose to 0x8e9c4b8 with 2 chars, cpos=0, sellen=1, text=?? sending IMCompose to 0x8e9c4b8 with 2 chars, cpos=0, sellen=1, text=?? sending IMCompose to 0x8e9c4b8 with 2 chars, cpos=2, sellen=0, text=?? QTextCursor::gotoParagraph Index: 1 out of range QTextCursor::gotoParagraph Index: 3 out of range QTextCursor::gotoParagraph Index: 1 out of range QTextCursor::gotoParagraph Index: 3 out of range QTextCursor::gotoParagraph Index: 1 out of range QTextCursor::gotoParagraph Index: 3 out of range QTextCursor::gotoParagraph Index: 3 out of range sending IMCompose to 0x8e9c4b8 with 2 chars, cpos=0, sellen=1, text=?? sending IMCompose to 0x8e9c4b8 with 2 chars, cpos=0, sellen=1, text=?? sending IMCompose to 0x8e9c4b8 with 2 chars, cpos=2, sellen=0, text=?? QTextCursor::gotoParagraph Index: 1 out of range QTextCursor::gotoParagraph Index: 3 out of range QTextCursor::gotoParagraph Index: 1 out of range QTextCursor::gotoParagraph Index: 3 out of range QTextCursor::gotoParagraph Index: 1 out of range QTextCursor::gotoParagraph Index: 3 out of range QTextCursor::gotoParagraph Index: 3 out of range sending IMCompose to 0x8e9c4b8 with 2 chars, cpos=0, sellen=1, text=?? sending IMCompose to 0x8e9c4b8 with 2 chars, cpos=0, sellen=1, text=?? sending IMCompose to 0x8e9c4b8 with 2 chars, cpos=2, sellen=0, text=?? QTextCursor::gotoParagraph Index: 1 out of range QTextCursor::gotoParagraph Index: 3 out of range QTextCursor::gotoParagraph Index: 1 out of range QTextCursor::gotoParagraph Index: 3 out of range QTextCursor::gotoParagraph Index: 1 out of range QTextCursor::gotoParagraph Index: 3 out of range QTextCursor::gotoParagraph Index: 3 out of range sending IMEnd with 0 chars to 0x8e9c4b8, text= sending IMStart with 0 chars to 0x8e9c4b8 sending IMEnd with 5 chars to 0x8e9c4b8, text=yixie sending IMStart with 0 chars to 0x8e9c4b8 sending IMCompose to 0x8e9c4b8 with 1 chars, cpos=0, sellen=1, text=? sending IMCompose to 0x8e9c4b8 with 1 chars, cpos=1, sellen=0, text=? sending IMCompose to 0x8e9c4b8 with 1 chars, cpos=0, sellen=1, text=? sending IMCompose to 0x8e9c4b8 with 1 chars, cpos=0, sellen=1, text=? sending IMCompose to 0x8e9c4b8 with 1 chars, cpos=1, sellen=0, text=? sending IMCompose to 0x8e9c4b8 with 1 chars, cpos=0, sellen=1, text=? sending IMCompose to 0x8e9c4b8 with 1 chars, cpos=0, sellen=1, text=? sending IMCompose to 0x8e9c4b8 with 1 chars, cpos=1, sellen=0, text=? sending IMCompose to 0x8e9c4b8 with 1 chars, cpos=0, sellen=1, text=? sending IMCompose to 0x8e9c4b8 with 1 chars, cpos=0, sellen=1, text=? sending IMCompose to 0x8e9c4b8 with 1 chars, cpos=1, sellen=0, text=? sending IMEnd with 0 chars to 0x8e9c4b8, text= sending IMStart with 0 chars to 0x8e9c4b8 sending IMEnd with 2 chars to 0x8e9c4b8, text=lv QTextCursor::gotoParagraph Index: 1 out of range sending IMStart with 0 chars to 0x8e9c4b8 sending IMCompose to 0x8e9c4b8 with 1 chars, cpos=0, sellen=1, text=? sending IMCompose to 0x8e9c4b8 with 1 chars, cpos=1, sellen=0, text=? sending IMCompose to 0x8e9c4b8 with 1 chars, cpos=0, sellen=1, text=? sending IMCompose to 0x8e9c4b8 with 1 chars, cpos=0, sellen=1, text=? sending IMCompose to 0x8e9c4b8 with 1 chars, cpos=1, sellen=0, text=? sending IMCompose to 0x8e9c4b8 with 2 chars, cpos=0, sellen=1, text=?? sending IMCompose to 0x8e9c4b8 with 2 chars, cpos=0, sellen=1, text=?? sending IMCompose to 0x8e9c4b8 with 2 chars, cpos=2, sellen=0, text=?? sending IMCompose to 0x8e9c4b8 with 2 chars, cpos=0, sellen=1, text=?? sending IMCompose to 0x8e9c4b8 with 2 chars, cpos=0, sellen=1, text=?? sending IMCompose to 0x8e9c4b8 with 2 chars, cpos=2, sellen=0, text=?? sending IMCompose to 0x8e9c4b8 with 2 chars, cpos=0, sellen=1, text=?? sending IMCompose to 0x8e9c4b8 with 2 chars, cpos=0, sellen=1, text=?? sending IMCompose to 0x8e9c4b8 with 2 chars, cpos=2, sellen=0, text=?? sending IMEnd with 0 chars to 0x8e9c4b8, text= sending IMStart with 0 chars to 0x8e9c4b8 sending IMEnd with 5 chars to 0x8e9c4b8, text=lvshi sending IMStart with 0 chars to 0x8e9c4b8 sending IMCompose to 0x8e9c4b8 with 1 chars, cpos=0, sellen=1, text=? sending IMCompose to 0x8e9c4b8 with 1 chars, cpos=1, sellen=0, text=? sending IMCompose to 0x8e9c4b8 with 1 chars, cpos=0, sellen=1, text=? sending IMCompose to 0x8e9c4b8 with 1 chars, cpos=0, sellen=1, text=? sending IMCompose to 0x8e9c4b8 with 1 chars, cpos=1, sellen=0, text=? sending IMEnd with 0 chars to 0x8e9c4b8, text= sending IMStart with 0 chars to 0x8e9c4b8 sending IMEnd with 2 chars to 0x8e9c4b8, text=da QTextCursor::gotoParagraph Index: 1 out of range sending IMStart with 0 chars to 0x8e9c4b8 sending IMCompose to 0x8e9c4b8 with 1 chars, cpos=0, sellen=1, text=? sending IMCompose to 0x8e9c4b8 with 1 chars, cpos=1, sellen=0, text=? sending IMCompose to 0x8e9c4b8 with 1 chars, cpos=0, sellen=1, text=? sending IMCompose to 0x8e9c4b8 with 1 chars, cpos=0, sellen=1, text=? sending IMCompose to 0x8e9c4b8 with 1 chars, cpos=1, sellen=0, text=? sending IMCompose to 0x8e9c4b8 with 2 chars, cpos=0, sellen=1, text=?? sending IMCompose to 0x8e9c4b8 with 2 chars, cpos=0, sellen=1, text=?? sending IMCompose to 0x8e9c4b8 with 2 chars, cpos=2, sellen=0, text=?? sending IMCompose to 0x8e9c4b8 with 2 chars, cpos=0, sellen=1, text=?? sending IMCompose to 0x8e9c4b8 with 2 chars, cpos=0, sellen=1, text=?? sending IMCompose to 0x8e9c4b8 with 2 chars, cpos=2, sellen=0, text=?? sending IMCompose to 0x8e9c4b8 with 2 chars, cpos=0, sellen=1, text=?? sending IMCompose to 0x8e9c4b8 with 2 chars, cpos=0, sellen=1, text=?? sending IMCompose to 0x8e9c4b8 with 2 chars, cpos=2, sellen=0, text=?? sending IMEnd with 0 chars to 0x8e9c4b8, text= sending IMStart with 0 chars to 0x8e9c4b8 sending IMEnd with 5 chars to 0x8e9c4b8, text=dajia sending IMStart with 0 chars to 0x8e9c4b8 sending IMCompose to 0x8e9c4b8 with 1 chars, cpos=0, sellen=1, text=? sending IMCompose to 0x8e9c4b8 with 1 chars, cpos=1, sellen=0, text=? sending IMCompose to 0x8e9c4b8 with 1 chars, cpos=0, sellen=1, text=? sending IMCompose to 0x8e9c4b8 with 1 chars, cpos=0, sellen=1, text=? sending IMCompose to 0x8e9c4b8 with 1 chars, cpos=1, sellen=0, text=? sending IMCompose to 0x8e9c4b8 with 2 chars, cpos=0, sellen=1, text=?? sending IMCompose to 0x8e9c4b8 with 2 chars, cpos=0, sellen=1, text=?? sending IMCompose to 0x8e9c4b8 with 2 chars, cpos=2, sellen=0, text=?? sending IMCompose to 0x8e9c4b8 with 3 chars, cpos=0, sellen=1, text=??? sending IMCompose to 0x8e9c4b8 with 3 chars, cpos=0, sellen=1, text=??? sending IMCompose to 0x8e9c4b8 with 3 chars, cpos=3, sellen=0, text=??? sending IMCompose to 0x8e9c4b8 with 2 chars, cpos=0, sellen=1, text=?? sending IMCompose to 0x8e9c4b8 with 2 chars, cpos=0, sellen=1, text=?? sending IMCompose to 0x8e9c4b8 with 2 chars, cpos=2, sellen=0, text=?? sending IMCompose to 0x8e9c4b8 with 1 chars, cpos=0, sellen=1, text=? sending IMCompose to 0x8e9c4b8 with 1 chars, cpos=0, sellen=1, text=? sending IMCompose to 0x8e9c4b8 with 1 chars, cpos=1, sellen=0, text=? sending IMCompose to 0x8e9c4b8 with 1 chars, cpos=0, sellen=1, text=? sending IMCompose to 0x8e9c4b8 with 1 chars, cpos=0, sellen=1, text=? sending IMCompose to 0x8e9c4b8 with 1 chars, cpos=1, sellen=0, text=? sending IMEnd with 0 chars to 0x8e9c4b8, text= QGArray::at: Absolute index 12 out of range QGArray::at: Absolute index 12 out of range QGArray::at: Absolute index 12 out of range QGArray::at: Absolute index 12 out of range QGArray::at: Absolute index 12 out of range QGArray::at: Absolute index 12 out of range QGArray::at: Absolute index 12 out of range sending IMStart with 0 chars to 0x8e9c4b8 sending IMCompose to 0x8e9c4b8 with 1 chars, cpos=0, sellen=1, text=? sending IMCompose to 0x8e9c4b8 with 1 chars, cpos=1, sellen=0, text=? QTextCursor::gotoParagraph Index: 0 out of range QGArray::at: Absolute index 0 out of range Scribus Crash ------------- Scribus crashes due to Signal #11 QTextCursor::gotoParagraph Index: 0 out of range QGArray::at: Absolute index 0 out of range Segmentation fault (core dumped)
