#0 0xb73abd4a in ?? () from /lib/tls/i686/cmov/libc.so.6 #1 0xb762ab36 in _cairo_ft_unscaled_font_set_scale (unscaled=0x10, scale=0x878c7c8) #2 0xb73adb9d in malloc () from /lib/tls/i686/cmov/libc.so.6 #3 0xb75483d6 in g_malloc () from /usr/lib/libglib-2.0.so.0 #4 0xb7561029 in g_strdup () from /usr/lib/libglib-2.0.so.0 #5 0xb766ba6b in pango_font_description_copy (desc=0xb748c140) #6 0xb766fda2 in pango_attr_font_desc_new (desc=0x8897720) #7 0xb76778bc in pango_layout_get_effective_attributes (layout=0x883a8f0) #8 0xb767a8ba in pango_layout_check_lines (layout=0x883a8f0) #9 0xb767d3bf in pango_layout_get_line (layout=0x883a8f0, line=0) #10 0xb3dd0002 in SurfaceImpl::WidthText (this=0x87914b0, font_=, #11 0xb3dce5b0 in SurfaceImpl::WidthChar (this=0x87914b0, font_=@0x8783074, ch=110 'n') at PlatGTK.cxx:1573 1568: 1569: int SurfaceImpl::WidthChar(Font &font_, char ch) { 1570: if (font_.GetID()) { 1571: #ifdef USE_PANGO 1572: if (PFont(font_)->pfd) { 1573: return WidthText(font_, &ch, 1); 1574: } 1575: #endif 1576: return gdk_char_width(PFont(font_)->pfont, ch); 1577: } else { 1578: return 1; #12 0xb3dcb280 in SurfaceImpl::AverageCharWidth (this=0x87914b0, font_=@0x8783074) at PlatGTK.cxx:1679 1674: int SurfaceImpl::Height(Font &font_) { 1675: return Ascent(font_) + Descent(font_); 1676: } 1677: 1678: int SurfaceImpl::AverageCharWidth(Font &font_) { 1679: return WidthChar(font_, 'n'); 1680: } 1681: 1682: int SurfaceImpl::SetPalette(Palette *, bool) { 1683: // Handled in palette allocation for GTK so this does nothing 1684: return 0; #13 0xb3ddf3e7 in Style::Realise (this=0x8783048, surface=@0x87914b0, zoomLevel=0, defaultStyle=0x0, #14 0xb3ddf932 in ViewStyle::Refresh (this=0x8782444, surface=@0x87914b0) at ViewStyle.cxx:237 232: } 233: 234: void ViewStyle::Refresh(Surface &surface) { 235: selbar.desired = Platform::Chrome(); 236: selbarlight.desired = Platform::ChromeHighlight(); 237: styles[STYLE_DEFAULT].Realise(surface, zoomLevel, NULL, extraFontFlag); 238: maxAscent = styles[STYLE_DEFAULT].ascent; 239: maxDescent = styles[STYLE_DEFAULT].descent; 240: someStylesProtected = false; 241: for (unsigned int i=0;i<(sizeof(styles)/sizeof(styles[0]));i++) { 242: if (i != STYLE_DEFAULT) { #15 0xb3dbbeb8 in Editor::RefreshStyleData (this=0x8782430) at Editor.cxx:498 493: void Editor::RefreshStyleData() { 494: if (!stylesValid) { 495: stylesValid = true; 496: AutoSurface surface(this); 497: if (surface) { 498: vs.Refresh(*surface); 499: RefreshColourPalette(palette, true); 500: palette.Allocate(wMain); 501: RefreshColourPalette(palette, false); 502: } 503: SetScrollBars(); #16 0xb3dbc7f5 in Editor::SetScrollBars (this=0x8782430) at Editor.cxx:3293 3288: 3289: // Empty method is overridden on GTK+ to show / hide scrollbars 3290: void Editor::ReconfigureScrollBars() {} 3291: 3292: void Editor::SetScrollBars() { 3293: RefreshStyleData(); 3294: 3295: int nMax = MaxScrollPos(); 3296: int nPage = LinesOnScreen(); 3297: bool modified = ModifyScrollBars(nMax + nPage - 1, nPage); 3298: if (modified) { #17 0xb3dbcd6b in Editor::NotifyModified (this=0x8782430, mh= #18 0xb3dacfe4 in Document::NotifyModified (this=0x8785998, mh= #19 0xb3dae0fa in Document::InsertStyledString (this=0x8785998, position=0, s=0x889b900 "<", #20 0xb3dae1ab in Document::InsertString (this=0x8785998, position=0, #21 0xb3dc7a83 in Editor::WndProc (this=0x8782430, iMessage=2001, wParam=1982, lParam=143239536) #22 0xb3dd79d0 in ScintillaBase::WndProc (this=0x8782430, iMessage=1882091369, wParam=1982, lParam=143239536) #23 0xb3ddd286 in ScintillaGTK::WndProc (this=0x8782430, iMessage=2001, wParam=1982, lParam=143239536) #24 0xb3dd8c7c in scintilla_send_message (sci=0x84d7a78, iMessage=2001, wParam=1982, lParam=143239536) #25 0xb3d9ee54 in text_editor_load_file (te=0x83f22a0) at text_editor.c:1409 1404: } 1405: if (dos_filter && editor_mode == SC_EOL_CRLF){ 1406: /* DEBUG_PRINT ("Filtering Extrageneous DOS characters in dos mode [Dos => Unix]"); */ 1407: nchars = filter_chars_in_dos_mode( buffer, nchars ); 1408: } 1409: scintilla_send_message (SCINTILLA (te->scintilla), SCI_ADDTEXT, 1410: nchars, (long) buffer); 1411: 1412: g_free (buffer); 1413: 1414: /* Save the buffer as last saved content */ #26 0xb3d9fbdd in text_editor_new (status=0x80c4c58, eo=0x80d01e0, #27 0xb3da1d8a in itext_editor_factory_new_editor (factory=0x84b4c00, #28 0xb74e9e25 in ianjuta_editor_factory_new_editor (obj=0x84b4c00, #29 0xb59ce9d4 in anjuta_docman_add_editor (docman=0x83ff010, #30 0xb59cebd4 in anjuta_docman_goto_file_line_mark (docman=0x83ff010, #31 0xb59cc713 in ifile_open (plugin=0x831f788, #32 0xb74eccc6 in ianjuta_file_open (obj=0x831f788, #33 0xb59e8d65 in iloader_load (loader=0x833cfa0, #34 0xb74ed059 in ianjuta_file_loader_load (obj=0x833cfa0, #35 0xb59e70df in open_file (plugin=0x833cfa0, #36 0xb59e794e in on_open_response_ok (dialog=0x84581e8, id=-3, plugin=0x833cfa0) at plugin.c:398 #37 0xb75da0b5 in g_cclosure_marshal_VOID () from /usr/lib/libgobject-2.0.so.0 #38 0xb75cb6f9 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0 #39 0xb75e17ed in ?? () from /usr/lib/libgobject-2.0.so.0 #40 0x0868f4e8 in ?? () #41 0x00000000 in ?? ()