--- Begin Message ---
Package: abiword
Version: 2.9.2+svn20120603-1
Severity: normal
Dear Maintainer,
Abiword crashes when pasting text from Iceweasel that contains
characters outside of the Unicode Basic Multilingual Plane.
To reproduce:
- Start Firefox/Iceweasel
- Go to http://en.wikipedia.org/wiki/Linear_B#Unicode
- Copy one of the characters from the Unicode table
- Paste in a new Abiword document.
(But "Paste Unformatted" doesn't crash.)
A backtrace is attached.
-- System Information:
Debian Release: wheezy/sid
APT prefers unstable
APT policy: (500, 'unstable'), (500, 'testing'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386
Kernel: Linux 3.2.0-3-amd64 (SMP w/4 CPU cores)
Locale: LANG=nl_BE.UTF-8, LC_CTYPE=nl_BE.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Versions of packages abiword depends on:
ii abiword-common 2.9.2+svn20120603-1
ii gsfonts 1:8.11+urwcyr1.0.7~pre44-4.2
ii libabiword-2.9 2.9.2+svn20120603-1
ii libc6 2.13-34
ii libdbus-1-3 1.6.2-2
ii libdbus-glib-1-2 0.100-1
ii libgcc1 1:4.7.1-3
ii libgcrypt11 1.5.0-3
ii libglib2.0-0 2.32.3-1
ii libgnutls26 2.12.20-1
ii libgsf-1-114 1.14.21-2.1
ii libgtk-3-0 3.4.2-2
ii libjpeg8 8d-1
ii libloudmouth1-0 1.4.3-8
ii libots0 0.5.0-2.1
ii libpng12-0 1.2.49-1
ii librdf0 1.0.15-1+b1
ii libreadline6 6.2-8
ii libsoup2.4-1 2.38.1-2
ii libstdc++6 4.7.1-3
ii libtelepathy-glib0 0.18.1-2
ii libtidy-0.99-0 20091223cvs-1.2
ii libwmf0.2-7 0.2.8.4-10
ii libwpd-0.9-9 0.9.4-3
ii libwpg-0.2-2 0.2.1-1
ii libwps-0.2-2 0.2.7-1
ii libxml2 2.8.0+dfsg1-4
ii libxslt1.1 1.1.26-13
ii zlib1g 1:1.2.7.dfsg-13
Versions of packages abiword recommends:
ii abiword-plugin-grammar 2.9.2+svn20120603-1
ii abiword-plugin-mathview 2.9.2+svn20120603-1
ii aspell-nl [aspell-dictionary] 1:2.10-1
ii fonts-liberation 1.07.2-5
ii poppler-utils 0.18.4-3
abiword suggests no packages.
-- no debconf information
(gdb) run
Starting program: /usr/bin/abiword
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Program received signal SIGSEGV, Segmentation fault.
__memmove_ssse3 () at ../sysdeps/x86_64/multiarch/memcpy-ssse3.S:2235
(gdb) bt full
#0 __memmove_ssse3 () at ../sysdeps/x86_64/multiarch/memcpy-ssse3.S:2235
No locals.
#1 0x00007ffff79e24aa in memmove (__len=3, __src=0x0, __dest=<optimized out>)
at /usr/include/x86_64-linux-gnu/bits/string3.h:58
No locals.
#2 UT_ByteBuf::ins (this=0x7fffffffde90, position=0, pValue=0x0,
length=<optimized out>) at ut_bytebuf.cpp:96
No locals.
#3 0x00007ffff79841d2 in IE_Imp_XHTML::pasteFromBuffer (this=0x10cc800,
pDocRange=0x7fffffffdfc0, pData=0x0, lenData=<optimized out>,
szEncoding=<optimized out>) at ie_imp_XHTML.cpp:698
newDoc = 0x10c2050
buf = {m_pBuf = 0x10eaa20 "", m_iSize = 3, m_iSpace = 1024, m_iChunk =
1024}
e = <optimized out>
pPasteListen = <optimized out>
newXML = 0x10e9d10
p = 0x10ea7e0
posEnd = <optimized out>
b = <optimized out>
#4 0x00007ffff7848954 in AP_UnixApp::pasteFromClipboard (this=0x6077c0,
pDocRange=0x7fffffffdfc0, bUseClipboard=<optimized out>,
bHonorFormatting=<optimized out>) at ap_UnixApp.cpp:771
iread = 2
iwritten = 3
szutf8 = 0x0
pImpHTML = 0x10cc800
SniffBuf = {<IE_ImpSniffer> = {_vptr.IE_ImpSniffer = 0x7ffff7d5b2b0,
m_name = {pimpl = 0xee2a50}, m_type = -1, m_bCanPaste = true}, <No data fields>}
szRes = <optimized out>
iLen = 6
tFrom = XAP_UnixClipboard::TAG_ClipboardOnly
szFormatFound = 0x7ffff7a1ef5e "text/html"
pData = 0x1042780 "\377\376"
bFoundOne = <optimized out>
bSuccess = false
#5 0x00007ffff77e0056 in FV_View::_doPaste (this=0xf78c90, bUseClipboard=true,
bHonorFormatting=true) at fv_View_protected.cpp:5405
dr = {m_pDoc = 0xb48610, m_pos1 = 2, m_pos2 = 2}
pSL = <optimized out>
#6 0x00007ffff77b373f in FV_View::cmdPaste (this=0xf78c90,
bHonorFormatting=true) at fv_View_cmd.cpp:4736
dblBuffObj = {m_pPainter = 0x102cbc0, m_pView = 0xf78c90,
m_bCallDrawOnlyAtTheEnd = true, m_bSuspendDirectDrawing = true, mostExtArgs =
{clipRect = {left = 0, top = 0, width = 0, height = 0}, fullRect = {left = 0,
top = 0, width = 0, height = 0}, bDirtyRunsOnly = 255, bClip = 127, callCount =
0}}
#7 0x00007ffff78b960b in _sFrequentRepeat (pWorker=<optimized out>) at
ap_EditMethods.cpp:1517
pFreq = 0x10ccd30
pTmp = 0x101c2a0
bRunning = true
#8 _sFrequentRepeat (pWorker=<optimized out>) at ap_EditMethods.cpp:1489
No locals.
#9 0x00007ffff79e12ca in _Timer_Proc (p=<optimized out>) at ut_unixIdle.cpp:36
pIdle = <optimized out>
#10 0x00007ffff2b46205 in g_main_context_dispatch () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#11 0x00007ffff2b46538 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#12 0x00007ffff2b46932 in g_main_loop_run () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#13 0x00007ffff44722c5 in gtk_main () from
/usr/lib/x86_64-linux-gnu/libgtk-3.so.0
No symbol table info available.
#14 0x00007ffff771f48b in AP_UnixApp::main (szAppName=<optimized out>, argc=1,
argv=0x7fffffffe398) at ap_UnixApp.cpp:1382
XArgs = {m_argc = 1, m_argv = 0x7fffffffe398, m_bAllocated = 37,
m_szBuf = 0x0}
sa = {__sigaction_handler = {sa_handler = 0x7ffff784a3b0
<signalWrapper(int)>, sa_sigaction = 0x7ffff784a3b0 <signalWrapper(int)>},
sa_mask = {__val = {18446744067267100639, 18446744073709551615 <repeats 15
times>}}, sa_flags = -1073741824, sa_restorer = 0}
Args = {XArgs = 0x7fffffffe1e0, static m_sGeometry = 0x0, static
m_sToFormat = 0x0, static m_sPrintTo = 0x0, static m_sName = 0x0, static
m_iToThumb = 0, static m_sThumbXY = 0x7ffff7a43aed "100x120", static m_iVerbose
= 1, static m_iShow = <optimized out>, static m_sPluginArgs = 0x0, static
m_sFiles = 0x0, static m_iVersion = 0, static m_iHelp = 0, static m_sMerge =
0x0, static m_impProps = 0x0, static m_expProps = 0x0, static m_sUserProfile =
0x0, static m_sFileExtension = 0x0, m_pApp = 0x6077c0, m_context = 0x610e70}
have_display = <optimized out>
windowlessArgsWereSuccessful = true
exit_status = 0
pMyUnixApp = 0x6077c0
#15 0x00007ffff6e88ead in __libc_start_main (main=<optimized out>,
argc=<optimized out>, ubp_av=<optimized out>, init=<optimized out>,
fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fffffffe388) at
libc-start.c:228
result = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {0, 3131029281548835156,
4195824, 140737488348048, 0, 0, -3131029281185949356, -3131044782676076204},
mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x7ffff7deb077, 0x0}, data =
{prev = 0x0, cleanup = 0x0, canceltype = -136400777}}}
not_first_call = <optimized out>
#16 0x0000000000400619 in _start ()
No symbol table info available.
--- End Message ---