View Issue Details

IDProjectCategoryView StatusLast Update
0001686ScribusStory Editor / Text Framespublic2010-12-13 14:16
Reporterowencook Assigned Tofschmid  
PrioritynormalSeveritycrashReproducibilityalways
Status closedResolutionfixed 
PlatformPC AMD XP-2600OSLinuxOS Version2.6.8.1-10mdk
Product Version1.2.5cvs 
Fixed in Version1.4.0svn 
Summary0001686: Text chaining can consume all cpu
DescriptionInserting text in 1 then chaining->2->3 is ok
Chaining->4 the process does not end, and my cpu usage 80%


 --------------------------------
 | | |
 | | |
 | 4 | 1 |
 | | |
 --------------------------------

 --------------------------------
 | | |
 | | |
 | 3 | 2 |
 | | |
 --------------------------------
Steps To Reproduce File->New->A4,Landscape
 Page->Insert 1 at end
 Create 4 text frames as above
 Insert text 1, then chain->2 chain->3 ok
 Chain 3->4 is when fault occurs
Additional Informationtext file I am using is attatched
TagsNo tags attached.
Patch

Activities

2005-02-19 19:42

 

LoremIpsum.txt (6,459 bytes)   
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Ut a sapien. Aliquam aliquet purus molestie dolor. Integer quis eros ut erat posuere dictum. Curabitur dignissim. Integer orci. Fusce vulputate lacus at ipsum. Quisque in libero nec mi laoreet volutpat. Aliquam eros pede, scelerisque quis, tristique cursus, placerat convallis, velit. Nam condimentum. Nulla ut mauris. Curabitur adipiscing, mauris non dictum aliquam, arcu risus dapibus diam, nec sollicitudin quam erat quis ligula. Aenean massa nulla, volutpat eu, accumsan et, fringilla eget, odio. Nulla placerat porta justo. Nulla vitae turpis. Praesent lacus.
Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Aliquam ultricies lacus eu dui. Duis viverra risus et eros. Aenean odio dolor, tristique quis, commodo id, posuere sit amet, dui. Pellentesque velit. Aliquam erat volutpat. Duis sagittis nibh sed justo. Sed ultrices nisl sed pede. Sed tempor lorem in leo. Integer gravida tincidunt nunc. Vivamus ut quam vel ligula tristique condimentum. Proin facilisis. Aliquam sagittis lacinia mi. Donec sagittis luctus dui. Maecenas quam ante, vestibulum auctor, blandit in, iaculis in, velit. Aliquam at ligula. Nam a tellus. Aliquam eu nulla at turpis vulputate hendrerit. Proin at diam. Curabitur euismod.
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Quisque vel erat eget diam consectetuer iaculis. Cras ante velit, suscipit et, porta tempus, dignissim quis, magna. Vivamus viverra, turpis nec rhoncus ultricies, diam turpis eleifend nisl, a eleifend ante felis ac sapien. Integer bibendum. Suspendisse in mi non neque bibendum convallis. Suspendisse potenti. Sed sit amet purus at felis adipiscing aliquam. Vivamus et nisl sit amet mauris aliquet molestie. Integer tortor massa, aliquam a, lacinia nonummy, sagittis nec, eros. Nunc non mauris id eros venenatis adipiscing. Cras et lectus ut nisl pharetra ornare. Proin leo risus, elementum eget, ultrices vitae, molestie sed, erat. Curabitur et lectus in tellus egestas hendrerit. Sed dapibus ipsum. Quisque sit amet ligula. Suspendisse odio dolor, semper id, feugiat quis, sodales id, mauris. Curabitur id ligula ac libero malesuada pharetra.
Suspendisse potenti. Cras ut mi sit amet quam consequat consequat. Aenean ut lectus. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Suspendisse vel sapien. Nullam non turpis. Pellentesque elementum pharetra ligula. In rhoncus. Aliquam vel enim consequat sem aliquet hendrerit. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Nam felis.
Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Maecenas tortor metus, pellentesque nec, vehicula vitae, suscipit sed, quam. Aenean scelerisque sodales tortor. Sed purus. Curabitur turpis est, bibendum tristique, porttitor tempor, pulvinar vitae, tortor. Nullam malesuada dapibus orci. Vivamus aliquet tempus velit. Curabitur interdum posuere risus. Duis egestas, ipsum sit amet molestie tincidunt, ligula libero pretium risus, non faucibus tellus felis mattis sapien. Ut eu velit at massa auctor mattis. Nam tristique velit quis nisl.
Vivamus neque velit, ornare vitae, tempor vel, ultrices et, wisi. Cras pede. Phasellus nunc turpis, cursus non, rhoncus vitae, sollicitudin vel, velit. Vivamus suscipit lorem sed felis. Vestibulum vestibulum ultrices turpis. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Praesent ornare nulla nec justo. Sed nec risus ac risus fermentum vestibulum. Etiam viverra viverra sem. Etiam molestie mi quis metus hendrerit tristique.
Quisque lobortis euismod metus. Nam ante. Nulla fermentum, risus non pulvinar porttitor, enim pede egestas nibh, sit amet posuere metus tortor id enim. Donec at sem. Vestibulum in lectus ut diam lacinia lacinia. Maecenas sit amet nulla. Suspendisse vel dolor. Nunc hendrerit elit vitae quam. In nonummy velit nec lorem. Etiam rhoncus felis a turpis. Aliquam vel nulla. Ut nonummy, nisl non sodales iaculis, mi tellus viverra diam, eget euismod dui turpis at mi. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos hymenaeos. Vestibulum nec quam ac lectus sagittis tincidunt.
Nulla facilisi. Nam varius ante dignissim arcu. Suspendisse molestie dignissim neque. Suspendisse leo ipsum, rutrum cursus, malesuada id, dapibus sed, urna. Fusce sollicitudin laoreet diam. Mauris eu quam eget nulla fermentum adipiscing. In hac habitasse platea dictumst. Morbi ut odio vitae eros luctus luctus. Ut diam. Phasellus ullamcorper arcu vitae wisi. Pellentesque urna odio, varius eget, dignissim quis, vehicula placerat, nunc. Ut nec metus quis nulla posuere eleifend.
Suspendisse nibh. Nunc vulputate leo id urna. Donec dictum. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Suspendisse dictum, magna consectetuer hendrerit volutpat, sapien felis faucibus justo, ac dictum lacus pede in metus. Nam commodo. Sed consequat, leo pretium sagittis congue, ante nunc laoreet nisl, ac aliquam risus tellus commodo elit. Cras at elit. Pellentesque suscipit erat vitae mauris. Sed iaculis eros vitae mauris. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Suspendisse id ante et elit accumsan semper. Sed et nibh eget purus scelerisque volutpat. Sed mi. Proin tellus felis, tincidunt eget, dictum et, adipiscing et, urna. Cras accumsan diam sed turpis. Etiam sollicitudin lacus.
Nam iaculis blandit purus. Mauris odio nibh, hendrerit id, cursus vel, sagittis a, dolor. Nullam turpis lacus, ultrices vel, sagittis vitae, dapibus vel, elit. Suspendisse auctor, sapien et suscipit tempor, turpis enim consequat sem, eu dictum nunc lorem at massa. Pellentesque scelerisque purus. Etiam sed enim. Maecenas sed tortor id turpis consequat consequat. Curabitur fringilla. Sed risus wisi, dictum a, sagittis nec, luctus ac, neque. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Sed nibh neque, aliquam ut, sagittis id, gravida et, est. Aenean consectetuer pretium enim. Aenean tellus quam, condimentum a, adipiscing et, lacinia vel, ante. Praesent faucibus dignissim enim. Aliquam tincidunt. Mauris leo ante, condimentum eget, vestibulum sit amet, fringilla eget, diam. Nam ultricies ullamcorper nibh. Etiam neque. Ut posuere laoreet pede.
LoremIpsum.txt (6,459 bytes)   

plinnell

2005-04-06 12:29

viewer   ~0004087

cannot replicate here. Can you re-test with current 1.2.2cvs and report back ?

Thanks.

2005-04-06 20:00

 

Document-1.sla (53,683 bytes)

owencook

2005-04-06 20:00

reporter   ~0004101

Using Build ID 5 Apr 2005 C-C-T I still get the same problem. I do not get the problem in 1.3

It doesnt matter if I do the chaining

4 1
2 3

or

4 1
3 2

If I stop at textframe 3, I can add new text to textframe 4 without problem

The output of gdb below is when I killed it.

Attatched is the sla file just before I attempt to chain to the last textframe (Text0)


Starting program: /opt/bin/scribus
[Thread debugging using libthread_db enabled]
[New Thread 1088701600 (LWP 12168)]
Detaching after fork from child process 12173.
Detaching after fork from child process 12175.

Program received signal SIGTERM, Terminated.
[Switching to Thread 1088701600 (LWP 12168)]
0x40038863 in art_svp_writer_rewind_new () from /usr/lib/libart_lgpl_2.so.2
Current language: auto; currently c
(gdb)

plinnell

2005-04-16 11:24

viewer   ~0004263

Ok, this time I got it: It was usable until you allow flowing into the 4th text frame. Then it loops wih 99% cpu, but no memory usage increase.

Ctrl-C then bt

Program received signal SIGINT, Interrupt.
[Switching to Thread 1073880832 (LWP 2343)]
0x412fa1a9 in QWMatrix::operator*= () from /usr/lib/qt3/lib/libqt-mt.so.3
(gdb) bt
#0 0x412fa1a9 in QWMatrix::operator*= () from /usr/lib/qt3/lib/libqt-mt.so.3
0000001 0x412fa26a in operator* () from /usr/lib/qt3/lib/libqt-mt.so.3
0000002 0xbfffce60 in ?? ()
0000003 0xbfffcf38 in ?? ()
0000004 0xbfffccc0 in ?? ()
0000005 0xbfffccc4 in ?? ()
0000006 0xbfffcdc0 in ?? ()
0000007 0xbfffcf38 in ?? ()
0000008 0x08325b07 in PageItem::DrawZeichenS (this=0x0, p=0x0, hl=0x0) at pageitem.cpp:2090
0000009 0x3ff33333 in ?? ()
0000010 0x00000000 in ?? ()
0000011 0x00000000 in ?? ()
0000012 0x00000000 in ?? ()
0000013 0x00000000 in ?? ()
0000014 0x33333333 in ?? ()
0000015 0x3ff33333 in ?? ()
0000016 0x00000000 in ?? ()
0000017 0x00000000 in ?? ()
0000018 0x00000000 in ?? ()
0000019 0x00000000 in ?? ()
0000020 0x33333333 in ?? ()
0000021 0x3ff33333 in ?? ()
0000022 0x00000000 in ?? ()
0000023 0x41584a71 in QGDict::hashKeyString () from /usr/lib/qt3/lib/libqt-mt.so.3
Previous frame inner to this frame (corrupt stack?)
(gdb)

plinnell

2005-07-03 19:00

viewer   ~0005373

bumping to 1.2.3

plinnell

2010-12-13 14:16

viewer   ~0025109

works perfectly now

plinnell

2010-12-13 14:16

viewer   ~0025110

no errors now

Issue History

Date Modified Username Field Change
2005-02-19 19:42 owencook New Issue
2005-02-19 19:42 owencook File Added: LoremIpsum.txt
2005-04-06 12:29 plinnell Note Added: 0004087
2005-04-06 12:29 plinnell Status new => feedback
2005-04-06 20:00 owencook File Added: Document-1.sla
2005-04-06 20:00 owencook Note Added: 0004101
2005-04-16 11:24 plinnell Note Added: 0004263
2005-04-16 11:24 plinnell Assigned To => fschmid
2005-04-16 11:24 plinnell Status feedback => assigned
2005-04-16 11:24 plinnell Severity minor => crash
2005-06-28 19:02 plinnell Category - => Story Editor / Text Frames
2005-07-03 19:00 plinnell Note Added: 0005373
2005-07-03 19:00 plinnell Product Version 1.2.2cvs => 1.2.3
2005-09-04 21:49 plinnell Product Version 1.2.3 => 1.2.4cvs
2005-12-26 20:09 plinnell Product Version 1.2.4cvs => 1.2.5cvs
2010-12-13 14:16 plinnell Note Added: 0025109
2010-12-13 14:16 plinnell Status assigned => resolved
2010-12-13 14:16 plinnell Fixed in Version => 1.4.0svn
2010-12-13 14:16 plinnell Resolution open => fixed
2010-12-13 14:16 plinnell Note Added: 0025110
2010-12-13 14:16 plinnell Status resolved => closed
2015-09-17 20:08 Kunda Category Story Editor / Text Frames => Story Ed/Txt Frames
2015-09-17 20:12 Kunda Category Story Ed/Txt Frames => Story Editor / Text Frames