QCAD - 2D CAD System.
Click here for a documentation of the DokuWiki formatting syntax that can be used in reports
Please search for existing tasks (also closed ones) before opening a new task.
Please make sure that you are using the latest Version of QCAD before posting a bug (menu Help - Check for Updates)
FS#688 - QCAD3: Deadlock happens during text operation when one tries to select a font style
Opened by Karl Bernhardi (kabnh) - Monday, 24 September 2012, 00:08 GMT+2
Last edited by Andrew (andrew) - Thursday, 25 October 2012, 10:56 GMT+2
|
Details
I just use QCAD3 for the first time. I work with OpenSuse 12.2. |
Thursday, 25 October 2012, 10:56 GMT+2
Reason for closing: Fixed
Additional comments about closing: Likely a bug in Qt/X11/Freetype or system libraries. Fixed with described workaround for QCAD 3.1.
This is indeed an unknown problem. I can imagine that it might be caused by either a particular font installed on your system, or a huge number of fonts installed on your system. Is there anything special about fonts on your installation?
A possible fix for QCAD 3.1 could be a user preference to switch off font previews in font selection.
I haven't installed any special font.
Please tell me the interface QCAD calls for access to fonts.
Since according to your comment QCAD3 uses fonts of the Linux-system,
I wonder why QCAD3 has its own folder for fonts.
I made several observations:
1.) QCAD2 is ok in all OPENSUSE versions. Font selecting in the text editor goes quickly without "stutter".
2.) In QCAD3 I have exchanged the QCAD3 font folder with that of QCAD2: no success.
3.) Just by moving the scraller in the QCAD3 font selection menue alone one arrives at the deadlock situation.
4.) Both font selectors in the QCAD3 text menue have the deadlock problem.
5.) Other scrallers, e.g., that of the main display frame, are ok.
QCAD 3 supports system fonts and the CAD fonts included with QCAD.
QCAD 2 only supports the CAD fonts included with it.
Please note that QCAD 3 has not been tested on OpenSUSE 12.2 yet (only up to 12.1). See also list of supported platforms:
http://www.ribbonsoft.com/en/qcad-documentation/supported-platforms
OpenSUSE 12.2 support will likely be added in the coming days.
I observed the same problem in openSUSE 11.4 and openSUSE 12.1, both with KDE4.
In openSUSE12.1 with GNOME i cannot start QCAD3 (by clicking the QCAD3-icon).
Karl: Thanks for the clarification.
Unfortunately, I cannot reproduce the problem here on either OpenSUSE 12.2 or 12.1 (also KDE 4).
Scrolling up and down in the font combo boxes is slightly jerky at first, until all fonts are loaded for the preview. This is to be expected and shouldn't cause any problems other than a slight delay when first scrolling through the font previews
Can you post a few details about your hardware (RAM, processor)?
E.g. 'cat /proc/cpuinfo' and 'cat /proc/meminfo'
Thanks.
Hello,
in the attachment please find the required info for openSUSE12.2.
Further remarks:
1a) i have installed QCAD3.bin and have called the resulting QCAD3 in the opt-folder.
1b) i have unpacked the QCAD3 package from the zip file.
Both cases (OpenSUSE12.2) show the blockade during scrolling the fonts.
2.) I have re-installed the minimal openSUSE 12.1 configuration (as suggested by the installation CD) on an
Dependencies can likely be resolved through the same packages as for OpenSUSE 12.1 as described in the installation instructions at:
http://www.ribbonsoft.com/en/qcad-installation#linux
OpenSUSE 12.1, 64bit
Install the following packages with the YaST - Software Management tool, including automatically resolved dependencies:
Mesa-32bit
libgthread-2_0-0-32bit
libgobject-2_0-0-32bit
I have a 64-bit laptop free for some install experiments with QCAD.
Therefore i try to do a successful qcad install in a 64bit surrounding.
I did:
1.) install of OPENSUSE 12.2 with the (minimum) standard configuration as suggested by the openSUSE install DVD after having formatted the system and home partition.
2.) install of MESA-32 bit, etc, as suggested by you.
3.) ./qcad is still not started, therefore i installed also the software you suggested for FEDORA. Then qcad started and this time the font selection menue works well without stuttering.
4.) Install of additional software schemata: Basic development, c&C++ develop, QT devel, Python devel, Perl devel done;
QCAD remains ok.
5.) I compared the configuration of qcad on the 64bit laptop with that of the 32 bit laptop. Fonts, as displayed in YAST install software,schematic overview, fonts (Schriften) are the same. After install of glibc-devel-static and mesa-libglu-devel also the suggested additional software parts are the same (besides the 32-64 bit variant). In spite of this, scrolling the font selection menue still yields the blocking.
6.) I have done the same compare checks with the qcad3 installation on openSUSE 12.1 on the 64bit laptop. Also, without success.Font selector hangs.
7.) Summary: if i use a well prepared openSUSE platform for qcad3 with welldefined additional installed software, QCAD3 works well. If, however, i use a openSUSE platform with older and possibly unkwown installation history, there is a danger that the font scrollbar hangs due to some unknown software clashes. I dont know at the moment, which later changes in the openSUSE platforms yield the described problem.
Thanks for the details.
I estimate that figuring out the exact cause of the problem on those systems affected would be a very time consuming and might not even yield a solution other than uninstalling or downgrading certain packages.
Since we cannot control the environment in which QCAD is being used, I'm working on a solution (workaround) from a different angle:
QCAD 3.1 will offer some user preferences for texts / fonts:
- An option to disable the font preview in the font selection combo box (this should solve the problem on your installations of QCAD 3).
- An option to select which fonts should be displayed in the font selection list. Such a reduced list will generally make font selection faster and makes sense for the vast majority of users, who only use a small sub-set of installed fonts in QCAD (e.g. 'standard' and 'Arial').
The suggested solution is ok for me.
IMPORTANT HINT for the BUGTRACKER: If i enter www.ribbonsoft.com, then the bugtracker shows not the most actual bugs,
and the submitting of new bugs FAILS, so data are lost! Please deactivate the bugtracker on ribbonsoft.com.
If I use the up-down-keys for scrolling of fonts instead the scrollbar&mouse, then scrolling can be done very slowly, with a velocity of 1 font per second. In this way the described blocking can be avoided. This method is also a workaround usable for me.