[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#362965: libxft2: The same for rosegarden 1.2.3 (not yet in Debian)



Package: libxft2
Version: 2.1.8.2-8
Followup-For: Bug #362965

I have the same kind of crash trying to run rosegarden (not the Debian
version, that is quite old, but a newer one downloaded and compiled on this
machine). I'm not sure if the problem is caused by xft or by qt3... I took a
look and it seems to me that xft receives a pointer to something that's not a
valid font structure... maybe findFont does not find a font matching the
requirements but qt3 calls xft. 

I'm not an expert neither about QT nor xft but, if you need more information,
I can try.

The gdb backtrace:

(gdb) bt
#0  _XftLockFile (f=0x273d7090) at ../../src/xftfreetype.c:152
#1  0xb6a33d28 in XftLockFace (public=0x87e6e20) at ../../src/xftfreetype.c:355
#2  0xb789be20 in lockFTFace (font=0x87e6e20) at kernel/qfontengine_x11.cpp:1460
#3  0xb789c069 in QFontEngineXft (this=0x8686868, font=0x87e6e20, pattern=0x87c8198, cmap=0) at kernel/qfontengine_x11.cpp:1481
#4  0xb78f230b in loadFontConfigFont (fp=0x864e0f8, request=@0xbfd78718, script=QFont::Latin) at qfontdatabase_x11.cpp:1954
#5  0xb78f2aba in QFontDatabase::findFont (script=QFont::Latin, fp=0x864e0f8, request=@0xbfd78718, force_encoding_id=-1) at kernel/qfontdatabase.cpp:996
#6  0xb786e6c6 in QFontPrivate::load (this=0x864e0f8, script=QFont::Latin) at kernel/qfont_x11.cpp:420
#7  0xb786fa6c in QFontPrivate::engineForScript (this=0x864e0f8, script=QFont::Latin) at qfontdata_p.h:152
#8  0xb78e374a in QFontMetrics::height (this=0xbfd78834) at kernel/qfont.cpp:2030
#9  0xb7a790e6 in QStatusBar::reformat (this=0x86764a8) at widgets/qstatusbar.cpp:307
#10 0xb7a79597 in QStatusBar::setSizeGripEnabled (this=0x86764a8, enabled=true) at widgets/qstatusbar.cpp:277
#11 0xb7a79778 in QStatusBar (this=0x86764a8, parent=0x866cc58, name=0x0) at widgets/qstatusbar.cpp:151
#12 0xb74f9401 in KStatusBar::KStatusBar () from /usr/lib/libkdeui.so.4
#13 0xb74f95d0 in KMainWindow::statusBar () from /usr/lib/libkdeui.so.4
#14 0x083020e7 in RosegardenGUIApp::initStatusBar ()
#15 0x08317f1d in RosegardenGUIApp::RosegardenGUIApp ()
#16 0x081b5c19 in main ()

And the last lines from the strace output, just before the signal:

6712  open("/home/ludovico/.fonts.cache-1.NEW", O_WRONLY|O_CREAT|O_TRUNC, 0666) = 10
6712  fstat64(10, {st_mode=S_IFREG|0600, st_size=0, ...}) = 0
6712  mmap2(NULL, 32768, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7ee5000
6712  write(10, "\"/usr/share/fonts/truetype/comme"..., 32768) = 32768
6712  write(10, "alias=False:index=0:outline=Fals"..., 32768) = 32768
6712  write(10, "an No9 L:style=Medium Italic:sla"..., 32768) = 32768
6712  write(10, "|mi|mk|mo|mt|nb|nds|nl|nn|no|ny|"..., 32768) = 32768
6712  write(10, "CF\"\n\"/usr/share/fonts/X11/misc/n"..., 32768) = 32768
6712  write(10, "  !!#9J!!.)(!!!!%      !!#>K!!$5"..., 32768) = 32768
6712  write(10, "7bEUoh!yf$HK94zzF!!%2&gUBrpoJtuk"..., 32768) = 32768
6712  write(10, "   5H<IZ!!#eW!{{B%!!#0GMW2yPBao&"..., 32768) = 32768
6712  write(10, "us:antialias=False:index=0:outli"..., 32768) = 32768
6712  write(10, "|kaa|ki|kk|kl|ku|kum|kv|kw|ky|la"..., 32768) = 32768
6712  write(10, "eo|es|et|eu|fi|fj|fo|fr|fur|fy|g"..., 32768) = 32768
6712  write(10, " !!#(E|>^1!|>^1!|>^1!|>^1!#?>K%x"..., 32768) = 32768
6712  write(10, "et= !!!!#|>^1!|>^1!P0oWQ |>^1!|>"..., 32768) = 32768
6712  write(10, "8859-1.pcf.gz\" 0 1144729279 \"New"..., 32768) = 32768
6712  write(10, "k|sl|sm|sma|smj|smn|so|sq|sv|sw|"..., 32768) = 32768
6712  write(10, "729276 \"Courier-12:style=Bold:sl"..., 32768) = 32768
6712  write(10, "smn|so|sq|sv|sw|tn|to|tr|ts|ven|"..., 32768) = 32768
6712  write(10, "b|nds|nl|nn|no|oc|om|pt|rm|sma|s"..., 32768) = 32768
6712  write(10, "pSj#xw^)!!I#z    :lang=aa|af|ast"..., 32768) = 32768
6712  write(10, "!)$lT!zL!#f/LPlVrU!d&Ol9WMqZ6~ry"..., 32768) = 32768
6712  write(10, "|to|tr|ts|ven|vo|vot|wa|wen|wo|x"..., 32768) = 32768
6712  write(10, " !!!!#|>^1!|>^1!P0oWQ |>^1!|>^1!"..., 32768) = 32768
6712  write(10, "|kl|kw|la|lb|lt|lv|mg|mh|mi|mt|n"..., 32768) = 32768
6712  write(10, "ast|ay|bi|br|bs|ca|ch|co|cs|cy|d"..., 32768) = 32768
6712  write(10, "t|ay|bi|br|ch|da|de|en|es|eu|fj|"..., 32768) = 32768
6712  write(10, "&  z~Ef|!!!)$      9;*l$ !!!.%  "..., 32768) = 32768
6712  write(10, "ue:charset=  |>^1!|>^1!P0oWQ S73"..., 32768) = 32768
6712  write(10, "h=100:foundry=bitstream:index=0:"..., 15726) = 15726
6712  close(10)                         = 0
6712  munmap(0xb7ee5000, 32768)         = 0
6712  rename("/home/ludovico/.fonts.cache-1.NEW", "/home/ludovico/.fonts.cache-1") = 0
6712  unlink("/home/ludovico/.fonts.cache-1.LCK") = 0
6712  brk(0x880d000)                    = 0x880d000
6712  open("/etc/mtab", O_RDONLY)       = 10
6712  fstat64(10, {st_mode=S_IFREG|0644, st_size=1018, ...}) = 0
6712  mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7eec000
6712  read(10, "/dev/hda2 / xfs rw 0 0\nproc /pro"..., 4096) = 1018
6712  close(10)                         = 0
6712  munmap(0xb7eec000, 4096)          = 0
6712  open("/proc/meminfo", O_RDONLY)   = 10
6712  fstat64(10, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
6712  mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7eec000
6712  read(10, "MemTotal:      1034968 kB\nMemFre"..., 1024) = 598
6712  close(10)                         = 0
6712  munmap(0xb7eec000, 4096)          = 0
6712  open("/usr/X11R6/lib/X11/fonts/Type1/boecklin.pfb", O_RDONLY) = 10
6712  fcntl64(10, F_SETFD, FD_CLOEXEC)  = 0
6712  fstat64(10, {st_mode=S_IFREG|0644, st_size=49977, ...}) = 0
6712  mmap2(NULL, 49977, PROT_READ, MAP_PRIVATE, 10, 0) = 0xb7ee0000
6712  close(10)                         = 0
6712  --- SIGSEGV (Segmentation fault) @ 0 (0) ---

-- System Information:
Debian Release: testing/unstable
  APT prefers unstable
  APT policy: (500, 'unstable'), (500, 'testing'), (500, 'stable'), (1, 'experimental')
Architecture: i386 (i686)
Shell:  /bin/sh linked to /bin/bash
Kernel: Linux 2.6.16.14-ripieno+viewos
Locale: LANG=en_US, LC_CTYPE=en_US (charmap=ISO-8859-1)

Versions of packages libxft2 depends on:
ii  libc6                        2.3.6-7     GNU C Library: Shared libraries
ii  libfontconfig1               2.3.2-5.1   generic font configuration library
ii  libfreetype6                 2.2.1-2     FreeType 2 font engine, shared lib
ii  libx11-6                     2:1.0.0-6   X11 client-side library
ii  libxrender1                  1:0.9.0.2-4 X Rendering Extension client libra
ii  x11-common                   1:7.0.20    X Window System (X.Org) infrastruc
ii  zlib1g                       1:1.2.3-9   compression library - runtime

libxft2 recommends no packages.

-- no debconf information



Reply to: