QCAD Bugtracker

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)

IDCategory  descTask TypeSeveritySummaryStatusProgress
1815QCAD/CAMFeature RequestLowAdd Laser tool optionAssigned
0%
Task Description

Hi Andrew,

Creating G-code for cnc-laser, the laser-tool can not be correctly set at all.

Attached a laser tool proposal

 1814 QCAD/CAMBug ReportLow FS#1813 Revisited Closed
100%
Task Description

 FS#1813  Revisited. (Several bugs in QCAD/CAM 3.21.3. when generating G-code in “G-code Laser (offset).)

Hi Andrew,

After closing the bug notification I realised I didn’t add the DXF. My apologies for not attaching the DXF-file at hand.

Fortunately I am not the only one;

You can fix the missing G01 by replacing your file postprocessors/GCodeLaserOffsetMM.js with the attached updated file.

Since it was not attached, that makes two of us.

Anyway I have attached the DXF-file to be tested.

 1813 QCAD/CAMBug ReportLow CAM Export: missing G01 Closed
100%
Task Description

Trying the EleksMaker EL01 Laser router I noticed some bugs in creating pathways, rapids, tolerance and homing.

See the attached pdf

 1812 QCAD/CAMBug ReportLow Coordinate display: coordinates not updated while mouse ...Closed
100%
Task Description

The coordiantes (in the lower left corner) freeze while mouse is moving. Updates as soon as the mouse is stopped.

This slows me down considerably. I have to stop, wait (too see the coordinates), move, stop, wait, move back, stop, wait, move, stop wait... This gotta be a bug?

MacOS 10.12.6

 1803 QCAD/CAMBug ReportLow CAM configuration output unit fixed in inch instead of  ...Closed
100%
1 Task Description

Ij window CAM Configuration output unit appears as inch instead of mm. All parameters are in option
when create a nc file,units are in inches not in mm. unsuable and not possible to change

 1799 QCAD/CAMBug ReportVery Low Postprocessor: sign not forced for negative values roun ...Closed
100%
Task Description

formatValue returns “0” instead of “+0” for negative values that round up to 0 with the configured decimals.

 1685 QCAD/CAMBug ReportLow LinuxCNC no longer works under CAM Legacy Export  Closed
100%
Task Description

On any version newer than 3.18.0 the LinuxCNC options under “Configuration” drop-down no longer work under CAM→CAM Legacy Export. As you can see in the attached screen shot, the menu line which would normally contain LinuxCNC is blank. Also, when LinuxCNC (Inch) and LinuxCNC (Millimeter) are selected, none of the Global or per-Layer options are available, it just says “No Global Options” and “No Layer Options” as you can also see in the screen shot. I think this is because both of these are derivatives of the main LinuxCNC configuration which is not working.

I have confirmed this problem with fresh installs (using the installer) on both Windows 10 and Debian testing

 1646 QCAD/CAMBug ReportMedium 3.18 has a HATCH issue Closed
100%
Task Description

If you pres the “hatch icon” then the word “hatch” appears in the command window, but. . . nothing happens.

But if you type “hatch” followed by “enter” then finally the Hatch Window pops up.

 1610 QCAD/CAMPerformance IssueLow Switching from one drawing to another slow Closed
100%
Task Description

When switching from one drawing to another, the 3D view is updated which can be slow, especially for drawings with many text entities.

See also:
https://www.qcad.org/rsforum/viewtopic.php?f=89&t=4945

 1593 QCAD/CAMBug ReportLow CAM > CAM Export: ZH in header always yields default va ...Closed
100%
Task Description

See also:
https://www.qcad.org/rsforum/viewtopic.php?f=74&t=4914

 1585 QCAD/CAMBug ReportLow hide/show layer delay Closed
100%
Task Description

Hi !
i’m trying the new qcad/cam 3.17.1 and i have a delay when i hide and show a layer..
(linux MINT 17.2 x64)

The function is working, but the layer will hide (and show) with a delay from click on the apposite button.

The qcad 3.16.7 DON’T have this problem.. when you click on button immediately the layer disappear/show..

 1564 QCAD/CAMBug ReportMedium QCAD/CAM: black main window or main window not painted  ...Closed
100%
Task Description

QCAD/CAM version 3.16.7.1 (snapshot release)

QCAD/CAM version 3.16.7.1 for Ubuntu Linux starts up with a totally black screen with only the title bar showing. By clicking around at the top of the screen I can get the menus to drop down and appear over the blank black screen. That is how I captured all the version information below. QCAD/CAM version: 3.15.5.0 for Ubuntu Linux starts with all the normal screen graphics appearing normally. I labeled this bug report as critical because QCAD/CAM is unusable on Ubuntu Linux, but for me it is not so critical since I can use the Windows version.

Versions
QCAD version: 3.16.7.1
Date: Mar 22 2017
Qt version: 5.8.0
Compiler version: gcc 4.8.1
Build Date: Mar 22 2017
Revision: 17a80fac27c3ae6aa68cd4ee15ffa4f3e2ab0a9a

Architecture: x86_64
OS: Linux
OS version: Unknown

Locale
QCAD locale: en
Name: en_US
Country: 225
Country name: United States
Language: 31
Language name: American English
Script: 7
Script name: Latin
Decimal point: 46
Negative sign: 45
Positive sign: 43
Text direction: 0
System codec: UTF-8

Arguments: /home/dave/opt/qcadcam-3.16.7.1-pro-linux-x86_64/qcad-bin

Plugins
Description=CAM tools.
FileName=/home/dave/opt/qcadcam-3.16.7.1-pro-linux-x86_64/plugins/libqcadcamscripts.so
ID=CAM
License=Proprietary
Name=CAM
NamePostfix=/CAM
PurchaseURL=http://ribbonsoft.com/add-ons/qcadcam-purchase QtVersion=5.8.0
SplashOverride=:/scripts/Cam/splashscreen.png
SplashOverride@2x=:/scripts/Cam/[email protected]
URL=http://ribbonsoft.com/add-ons/qcadcam Version=3.16.7.1

FileName=/home/dave/opt/qcadcam-3.16.7.1-pro-linux-x86_64/plugins/libqcaddwg.so
ID=DWG
License=Proprietary
Name=QCAD Pro
PurchaseURL=http://ribbonsoft.com/add-ons/qcadpro-purchase QtVersion=5.8.0
SystemCodePage=0
URL=http://ribbonsoft.com/add-ons/qcadpro Version=3.16.7.1 (Teigha® 4.02.2.0)

Description=Import/export support for the DXF format. Based on dxflib.
FileName=/home/dave/opt/qcadcam-3.16.7.1-pro-linux-x86_64/plugins/libqcaddxf.so
ID=DXF
License=GPLv2+
Name=DXF
QtVersion=5.8.0
URL=http://www.qcad.org Version=3.16.7.1 (dxflib 3.12.2.0)

Description=OpenGL ES 3D display.
FileName=/home/dave/opt/qcadcam-3.16.7.1-pro-linux-x86_64/plugins/libqcadgles3d.so
ID=GLES
License=Proprietary
Name=QCAD Pro
PurchaseURL=http://ribbonsoft.com/add-ons/qcadpro-purchase QtVersion=5.8.0
URL=http://ribbonsoft.com/add-ons/qcadpro Version=3.16.7.1

Description=Integrated help browser.
FileName=/home/dave/opt/qcadcam-3.16.7.1-pro-linux-x86_64/plugins/libqcadhelp.so
ID=HELP
License=Proprietary
Name=QCAD Pro
QtVersion=5.8.0
URL=http://www.ribbonsoft.com Version=3.16.7.1

Description=Polygon clipping, boolean polygon operations, path offset.
FileName=/home/dave/opt/qcadcam-3.16.7.1-pro-linux-x86_64/plugins/libqcadpolygon.so
ID=POLYGON
License=Proprietary
Name=QCAD Pro
PurchaseURL=http://ribbonsoft.com/add-ons/qcadpro-purchase QtVersion=5.8.0
URL=http://ribbonsoft.com/add-ons/qcadpro Version=3.16.7.1

Description=QCAD Professional tools.
FileName=/home/dave/opt/qcadcam-3.16.7.1-pro-linux-x86_64/plugins/libqcadproscripts.so
ID=PROTOOLS
License=Proprietary
Name=QCAD Pro
NamePostfix= Professional
PurchaseURL=http://ribbonsoft.com/add-ons/qcadpro-purchase QtVersion=5.8.0
URL=http://ribbonsoft.com/add-ons/qcadpro Version=3.16.7.1

Description=Polygon triangulation.
FileName=/home/dave/opt/qcadcam-3.16.7.1-pro-linux-x86_64/plugins/libqcadtriangulation.so
ID=TRIANGULATION
License=Proprietary
Name=QCAD Pro
PurchaseURL=http://ribbonsoft.com/add-ons/qcadpro-purchase QtVersion=5.8.0
URL=http://ribbonsoft.com/add-ons/qcadpro Version=3.16.7.1

Environment
LC_TIME=en_US.UTF-8
DESKTOP_SESSION=default
SSH_AGENT_PID=1743
XMODIFIERS=@im=ibus
LOGNAME=dave
QT_ACCESSIBILITY=1
PAPERSIZE=letter
HOME=/home/dave
LC_NUMERIC=en_US.UTF-8
XDG_DATA_DIRS=/usr/share/default:/usr/share/gnome:/usr/local/share/:/usr/share/:/var/lib/snapd/desktop
XDG_VTNR=2
SHELL=/bin/bash
XDG_SEAT=seat0
GIO_LAUNCHED_DESKTOP_FILE=/home/dave/Desktop/Ribbonsoft-qcad.desktop
WINDOWPATH=2
QT_IM_MODULE=ibus
XDG_SESSION_TYPE=x11
XDG_RUNTIME_DIR=/run/user/1000
LC_MEASUREMENT=en_US.UTF-8
LC_TELEPHONE=en_US.UTF-8
XDG_CURRENT_DESKTOP=GNOME
UNICODEMAP_JP=cp932
DEFAULTS_PATH=/usr/share/gconf/default.default.path
LC_PAPER=en_US.UTF-8
XAUTHORITY=/run/user/1000/gdm/Xauthority
LC_ADDRESS=en_US.UTF-8
LC_IDENTIFICATION=en_US.UTF-8
QT_STYLE_OVERRIDE=gtk
LC_NAME=en_US.UTF-8
GIO_LAUNCHED_DESKTOP_FILE_PID=13310
LC_MONETARY=en_US.UTF-8
XDG_SESSION_DESKTOP=default
GTK_MODULES=gail:atk-bridge
XDG_MENU_PREFIX=gnome-
XDG_SESSION_ID=1
QT_LINUX_ACCESSIBILITY_ALWAYS_ON=1
XDG_CONFIG_DIRS=/etc/xdg/xdg-default:/etc/xdg
DISPLAY=:1
LD_LIBRARY_PATH=/home/dave/opt/qcadcam-3.16.7.1-pro-linux-x86_64
PWD=/home/dave
USER=dave
SHLVL=1
_=/home/dave/opt/qcadcam-3.16.7.1-pro-linux-x86_64/qcad-bin
MANDATORY_PATH=/usr/share/gconf/default.mandatory.path
LANG=en_US.UTF-8
SSH_AUTH_SOCK=/run/user/1000/keyring/ssh
DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-S2ePMZG3dG,guid=e590a63ac7ca3b971f776cae58d663c0
GDMSESSION=default
GNOME_DESKTOP_SESSION_ID=this-is-deprecated
SESSION_MANAGER=local/OPA:@/tmp/.ICE-unix/1681,unix/OPA:/tmp/.ICE-unix/1681
USERNAME=dave
PATH=/home/dave/bin:/home/dave/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin

 1538 QCAD/CAMBug ReportLow CAM not use the shortest way Closed
100%
Task Description

ich habe ein Linien Gitter in QCAD erstellt und dann mit CAM Export eine NC Datei erstellt.
Im CAM Simulator sieht man dass der GCODE Postprozessor nicht den kürzesten Weg verwendet.
Anbei folgende Dateien :
CAM_TEST_LINIEN.dxf, CAM_TEST_LINIEN.nc, CAM_TEST_LINIEN.log und eine Bilddatei CAM_TEST_LINIEN.png hier kann man sehen wie die Eistellungen für die GCODE Erstellung sind.

 1512 QCAD/CAMBug ReportLow CTR command is not working Closed
100%
Task Description

1) Tool Circle WC
2) CTR circletangent2radius

This doesn’t work between two circles !
I can make a circle that touches a line and a circle.
But I can NOT make a third circle with a given radius that touches two other circles.

All the other commands in this menu are working properly, can someone help me out ?

 1483 QCAD/CAMBug ReportLow Draw -> Polyline -> Create from Segments deletes a segm ...Closed
100%
1 Task Description

With the attached DXF file, select Draw → Polyline → Create from Segments
(O, G) and click on the complex polyline inside the circle (eg on
the top left arc). Apolyline is created with a few segments,
and one or more segments are deleted!

Different segments are deleted depending on which segment is clicked.

 1467 QCAD/CAMBug ReportLow Short leader will not render the arrow Closed
100%
Task Description

Hi,

I tried to add a leader and for some reason the arrow does not appear. I found out that this occurs when the line is short. To me, line is sufficiently long enough but somehow QCAD thinks it is too short.

Screenshot shows added leader.

Also when I try to change arrow: no to “yes”, while the dropdown shows yes, I am not able to select it. It just defaults to no.

Workaround:
Draw longer line.

 1465 QCAD/CAMBug ReportCritical Circle is drawn as polygon Closed
100%
Task Description

Hi,

I have a circle and circle is not round.
Unit of drawing is in metres and radius is set to 2.38.
The circle displays as a polygon instead.

 1418 QCAD/CAMFeature RequestLow Layerlist and hidden sublayer Closed
100%
Task Description

The layerlist shows at any operation all sublayer, even if they were previously hidden!

 1398 QCAD/CAMBug ReportLow Duplicate zoom buttons in toolbar and menu Closed
100%
Task Description

I am seeing duplicate zoom buttons in the View toolbar, and also under the View menu. Under Application Preferences→General→Tool Settings there are also multiple entries for these, with Shortcuts and Commands highlighted in red (means there are conflicts?). This is the QCAD/CAM version on Linux 32-bit Debian “testing” release. I also tried the same version on Windows 7 64-bit and am not seeing this issue. Screen shots attached.

 1369 QCAD/CAMBug ReportVery Low qcad-bin is trying to access non-existent /home/andrew Closed
100%
Task Description

I experience long start delays. I’ve trace the problem to the fact that I have autofs automounting my home directories. However, an strace of qcad-bin shows the following:

execve("/opt/ribbonsoft/qcad/qcad-3.12.6/qcad-bin", ["/opt/ribbonsoft/qcad/qcad-3.12.6"...], [/* 87 vars */]) = 0
brk(NULL)                               = 0x1eca000
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd6194ad000
access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (No such file or directory)
open("/home/andrew/local/qt/lib/tls/x86_64/libqcadecmaapi.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/home/andrew/local/qt/lib/tls/x86_64", 0x7fff4722f250) = -1 ENOENT (No such file or directory)
open("/home/andrew/local/qt/lib/tls/libqcadecmaapi.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/home/andrew/local/qt/lib/tls", 0x7fff4722f250) = -1 ENOENT (No such file or directory)
open("/home/andrew/local/qt/lib/x86_64/libqcadecmaapi.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/home/andrew/local/qt/lib/x86_64", 0x7fff4722f250) = -1 ENOENT (No such file or directory)
open("/home/andrew/local/qt/lib/libqcadecmaapi.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/home/andrew/local/qt/lib", 0x7fff4722f250) = -1 ENOENT (No such file or directory)

Since there is no “andrew” user here, I have to wait for automount to timeout which takes about 2m and is rather annoying.

 1324 QCAD/CAMSuggestionVery Low Confusing Copy / Move option Closed
100%
Task Description

Hi,

Using the Copy and Move command the [ ] Use current layer and attributes’ is confusing.

Perhaps [ ] change copy /moved set to current layers and attributes. is more suitable.

 1322 QCAD/CAMBug ReportHigh Fonts mixed up witch code tables Closed
100%
Task Description

Hi,

In ‘Application preferences, Draw, Text’ fonts can be selected.

There is a mixing up between fonts (the appearance of characters on screen) and code tables (what digital code is used for each character).

‘ISO8859-11’ is the 8 bit Thai (!) code table and not a font
‘Unicode’ is the 16 bit code table and not a font.

For downward comptability QCAD should use default font Standard (ISO3098) with code table ISO8859-1 (US-ASCII Latin-1).

 1293 QCAD/CAMBug ReportMedium Crash when snapping to intersection points between 3d l ...Closed
100%
Task Description

I have a file that makes QCAD crash. I’ve been editing this design across different versions of QCAD over time and this is the first time I have a problem with it.

Steps to reproduce:
Open the attached file and try to add some entities or dimensions to it (you may need to create large ones since it seems to depend on the zoom factor; for example a very large ellipse). After a freeze of a few seconds QCAD will quit.

The attached file is a simplified version from which I deleted a number of entities; on the original I can’t do anything – QCAD crashes as soon as I try to create any object.

Cause: 3D lines with x1==x2, y1==y2 but z1!=z2

 1240 QCAD/CAMBug ReportLow USB Flas Drive save makes the drive Read Only Closed
100%
Task Description

This problem is USB Flash drive related.

First of all, QCAD does not show the flash drive a drive where data can be stored, but it does when one wants to open a file.

If one then did open a file from the flash drive, saving it back tot he flash drive change the permission of the entire drive to read only and I could not manage to change that other than formatting the drive.

 1237 QCAD/CAMBug ReportMedium Blocks should be layer agnostic Closed
100%
Task Description

I have created a block from a selection. I have then later created more items on my CAD page using that block, then later yet, moved the objects to a new layer. I noticed that while the object has accepted being on the new layer, the color hasn’t changed to the new layer’s color. I can only get the line color to change if I go into the block itself and move the individual segments of the block to that new layer, then save the new block (which, by the way, I can’t save over the existing block?!?!)

In the sample file attached, you will see that the block item in the 3 o’clock position is in layer 0, while the rest are in “Vent Holes” layer. If you make layer 0 hidden, the one block is hidden (like it should), but the block item refuses to take on the layer’s color even though the block’s color is “By Layer”

 1197 QCAD/CAMBug ReportLow Small Polyline offset with 'round join' makes line segm ...Closed
100%
Task Description

When making an offset of a polyline with ‘round join’ enabled, and making a small offset of 0.0015 inches, no arcs are made, only coarsely interpolated line segments.
Further tests show that this is true until the offset is increased 0.040 inches; then the offset begins to create arcs.

The creation of arcs in a polyline offset with such small distances did work in QCAD 2.x.

 1194 QCAD/CAMBug ReportLow Rounding fourth corner of rectangle causes rectangle to ...Closed
100%
Task Description

When rounding the fourth corner of a rectangle, with trim checked or unchecked, instead of the corner being trimmed to a radius, the rectangle itself disappears leaving only the corner with the rounded off portion intact.

 1183 QCAD/CAMBug ReportLow Info arc area specified on drawing is not the same as s ...Closed
100%
Task Description

Info arc area specified on drawing is no where near the same as shown in properties editor.

 1142 QCAD/CAMFeature RequestLow Distance Entry in "Feet and Inches" Closed
100%
1 Task Description

I use architectural units everyday in QCAD and would appreciate being able to enter feet and inches from the “command line” for convenience and accuracy.

I have been entering “calculations” to arrive at the distance values (i.e. 10*12+6.125 = 10’-6 1/8”), but this method is time consuming and prone to input error.

I would like to see Acad’s architectural distance method implemented in QCAD. This entry method would replace the “calculated” entry with (as an example): 10’6-1/8.

Command Line: Next point: 10’6-1/8
The <’> mark triggers a 12 times multiplier for the proceeding number,
the next number is the whole inches and
the ↔ is a separator that adds the fraction to the whole inches before it.

Thanks for considering this feature request. I’m certain that many QCAD users in the Architectural, Mechanical, Electrical and Construction professions wold appreciate this convenience (especially those moving past Acad).

 1137 QCAD/CAMBug ReportHigh segfault creating dashed spline (without addons) Closed
100%
Task Description

Hello,

This is my first real bug report so please advise how i could provide more useful information.

I am not certain if the severity is correct.

The bug: segfault when creating a spline with a dashed linetype or opening a file containing one.

The bug isn’t present with the dwg extension installed

Steps to reproduce:
1. create drawing
2. create spline
3. set linetype to dashed
4. crash

 1134 QCAD/CAMBug ReportLow CAM Export: cut inner paths before outer paths broken Closed
100%
Task Description

This option seems to only work with the script debugger enabled.
See:
http://www.qcad.org/rsforum/viewtopic.php?f=33&t=3091

 1122 QCAD/CAMBug ReportLow Objects move inappropriately when confirming alignment  ...Closed
100%
Task Description

I am trying to use the align tool (M, A) to align two text objects vertically. I am able to get them aligned how I want them, but when I confirm (click the green check box in the upper right-hand corner) they mysteriously jump up a large grid square or so. I am then able to get them back into the alignment by the “undo” command. In case that didn’t make sense I’ll try this one more time:

{Result} (User Action)

{text boxes out of alignment}(Align tool “M,A”){text boxes aligned}(click green checkmark){text boxes move randomly}(undo “ctrl-z”){text boxes aligned}

I’m thinking this is either operator error or a bug. It is consistent though.

 1097 QCAD/CAMBug ReportLow uncaught exception: /LibraryBrowser.js:362 Closed
100%
Task Description

$ git status
On branch master
Your branch is up-to-date with ‘origin/master’.

$ qcad
Debug: RDxfPlugin::init
Debug: RExamplePlugin::init
Debug: TransactionListenerPlugin::init
Debug: TIMER: 59 ms - “loading add-ons”
Warning: “QFormBuilder was unable to create a custom widget of the class ‘QWebView’; defaulting to base class ‘QWidget’.”
Debug: TIMER: 602 ms - “initializing add-ons”
Warning: Script Exception:
“TypeError: Result of expression ‘tagsBrowser.page’ [undefined] is not a function.”
Warning: “<anonymous>()@/home/mo/opt/qcad/scripts/Widgets/LibraryBrowser/LibraryBrowser.js:362”
Warning: RScriptHandlerEcma::eval: script engine exception: “TypeError: Result of expression ‘tagsBrowser.page’ [undefined] is not a function.”
Warning: “<anonymous>()@/home/mo/opt/qcad/scripts/Widgets/LibraryBrowser/LibraryBrowser.js:362”
Warning: At least one uncaught exception:
Warning: “<anonymous>()@/home/mo/opt/qcad/scripts/Widgets/LibraryBrowser/LibraryBrowser.js:362”

I have some large library, but the library browser is always crashing since long time and several versions, also tagged versions. I need to disable it by removing LibraryBrowser.js completely or deleting my configuration in order to get QCad starting again.
This is the master head from git, on Gentoo@amd64

 1089 QCAD/CAMBug ReportLow Convert polyline from segments on locked layers deletes ...Closed
100%
1 Task Description

If you select (line) segments in a visible yet locked layer and choose “convert segments to polyline” (OG), the segments are deleted, but inserting the polyline fails.
So you can easily destroy locked layers by mistake which contradicts the idea of locking layers.

 1076 QCAD/CAMBug ReportHigh Crash on Mac OS X when using internal Trackpad Closed
100%
Task Description

Hi,

I have just updated my Mac OS from 10.9.2 to 10.9.4. QCAD 3.6.2 seems to be working normally under the newest version of Mac OS, but has developed a very specific bug which leads to reproducible crashes when a text object is edited.

Steps to minimally reproduce:
1. Open QCAD
2. Create a text object
3. Place the text object on the canvas
4. double-click the text object and edit its contents
5. click OK to accept changes
6. repeat from step 4 three or four times.

After several attempts to edit a text object, QCAD will crash with EXC_BAD_ACCESS (SIGBUS) in thread 0 (QCoreApplication).
The crash can also be triggered by moving the text object around on the canvas (instead of editing its contents).
The bug does not require anything else (no other objects on the canvas, no particular font, occurs in both new and previously saved documents).

Apart from this bug, QCAD seems to work fine on OS X 10.9. The text editing crash did not occur before the latest OS update. No other applications on my system seem to be having any problems. If this problem can be fixed, I think QCAD will be quite usable on 10.9.

See also related bugs in:
 FS#1091 

 1055 QCAD/CAMBug ReportLow code page problem Closed
100%
Task Description

After creating the labels in drawing in Russian (Cyrillic), after saving and reopening the drawing file - changing the text encoding (??????????). Need to re-type the text ... How to fix this error?

 1037 QCAD/CAMBug ReportLow great number of text editing operation leads to QCAD cr ...Closed
100%
Task Description

Hello!

When I’m trying to make a great number of text editing operation the QCAD 3.4.6 application crashes with following errors:

lman@lman:~/opt/qcad-3.4.6-linux-x86_32$ ./qcad
Debug: RCamScriptsPlugin: init
Debug: RDwgPlugin::init: trial
Debug: RDxfPlugin::init
Debug: RHelpPlugin::init
Debug: RProScriptsPlugin::init
Debug: TIMER: 56 ms - “loading add-ons”
Debug: TIMER: 672 ms - “initializing add-ons”
Debug: checking for updates...
Warning: QSslSocket: cannot resolve SSLv2_client_method
Warning: QSslSocket: cannot resolve SSLv2_server_method
Debug: no updates available
Debug: checking for updates...
Debug: no updates available
Warning: RHatchData::getPainterPaths: cannot load hatch pattern: “”
Warning: RHatchData::getPainterPaths: cannot load hatch pattern: “”
Debug: “RDwgServices::printErrorStackTrace: Handle already exists”
Warning: RDwgExporter::exportEntity: Exception occurred. Entity NOT saved:
RTextEntity(RTextBasedEntity(REntity(RObject(id: 3012, handle: “0xf33”, document: “0xa20e830”, address: “0xa9e1010”, undone: 0), type: 14, layerId: 21, blockId: 22, parentId: -1, childIds: QSet() , lineweight: -1 , linetypeId: 0 , color: RColor(ByLayer) , drawOrder: 2907 , selectionStatus: false , boundingBoxes: (RBox(RVector(1048.41, 175.238, 0) - RVector(1063.59, 177.762, 0)) ) ) , alignmentPoint: RVector(1056, 176.5, 0), position: RVector(0, 0, 0), text: “\fCalibri|b0|i1|;150”, textHeight: 1.85207, textWidth: 7, drawingDirection: 1))
Debug: “RDwgServices::printErrorStackTrace: Handle already exists”
Warning: RDwgExporter::exportEntity: Exception occurred. Entity NOT saved:
RTextEntity(RTextBasedEntity(REntity(RObject(id: 3012, handle: “0xf33”, document: “0xa20e830”, address: “0xa9e1010”, undone: 0), type: 14, layerId: 21, blockId: 22, parentId: -1, childIds: QSet() , lineweight: -1 , linetypeId: 0 , color: RColor(ByLayer) , drawOrder: 2907 , selectionStatus: false , boundingBoxes: (RBox(RVector(1048.41, 175.238, 0) - RVector(1063.59, 177.762, 0)) ) ) , alignmentPoint: RVector(1056, 176.5, 0), position: RVector(0, 0, 0), text: “\fCalibri|b0|i1|;150”, textHeight: 1.85207, textWidth: 7, drawingDirection: 1))
Debug: “RDwgServices::printErrorStackTrace: Handle already exists”
Warning: RDwgExporter::exportEntity: Exception occurred. Entity NOT saved:
RTextEntity(RTextBasedEntity(REntity(RObject(id: 3012, handle: “0xf33”, document: “0xa20e830”, address: “0xa9e1010”, undone: 0), type: 14, layerId: 21, blockId: 22, parentId: -1, childIds: QSet() , lineweight: -1 , linetypeId: 0 , color: RColor(ByLayer) , drawOrder: 2907 , selectionStatus: false , boundingBoxes: (RBox(RVector(1048.41, 175.238, 0) - RVector(1063.59, 177.762, 0)) ) ) , alignmentPoint: RVector(1056, 176.5, 0), position: RVector(0, 0, 0), text: “\fCalibri|b0|i1|;150”, textHeight: 1.85207, textWidth: 7, drawingDirection: 1))
Debug: “RDwgServices::printErrorStackTrace: Handle already exists”
Warning: RDwgExporter::exportEntity: Exception occurred. Entity NOT saved:
RTextEntity(RTextBasedEntity(REntity(RObject(id: 3012, handle: “0xf33”, document: “0xa20e830”, address: “0xa9e1010”, undone: 0), type: 14, layerId: 21, blockId: 22, parentId: -1, childIds: QSet() , lineweight: -1 , linetypeId: 0 , color: RColor(ByLayer) , drawOrder: 2907 , selectionStatus: false , boundingBoxes: (RBox(RVector(1048.41, 175.238, 0) - RVector(1063.59, 177.762, 0)) ) ) , alignmentPoint: RVector(1056, 176.5, 0), position: RVector(0, 0, 0), text: “\fCalibri|b0|i1|;150”, textHeight: 1.85207, textWidth: 7, drawingDirection: 1))
Debug: “RDwgServices::printErrorStackTrace: Handle already exists”
Warning: RDwgExporter::exportEntity: Exception occurred. Entity NOT saved:
RTextEntity(RTextBasedEntity(REntity(RObject(id: 3012, handle: “0xf33”, document: “0xa20e830”, address: “0xa9e1010”, undone: 0), type: 14, layerId: 21, blockId: 22, parentId: -1, childIds: QSet() , lineweight: -1 , linetypeId: 0 , color: RColor(ByLayer) , drawOrder: 2907 , selectionStatus: false , boundingBoxes: (RBox(RVector(1048.41, 175.238, 0) - RVector(1063.59, 177.762, 0)) ) ) , alignmentPoint: RVector(1056, 176.5, 0), position: RVector(0, 0, 0), text: “\fCalibri|b0|i1|;150”, textHeight: 1.85207, textWidth: 7, drawingDirection: 1))
Debug: “RDwgServices::printErrorStackTrace: Handle already exists”
Warning: RDwgExporter::exportEntity: Exception occurred. Entity NOT saved:
RTextEntity(RTextBasedEntity(REntity(RObject(id: 3012, handle: “0xf33”, document: “0xa20e830”, address: “0xa9e1010”, undone: 0), type: 14, layerId: 21, blockId: 22, parentId: -1, childIds: QSet() , lineweight: -1 , linetypeId: 0 , color: RColor(ByLayer) , drawOrder: 2907 , selectionStatus: false , boundingBoxes: (RBox(RVector(1048.41, 175.238, 0) - RVector(1063.59, 177.762, 0)) ) ) , alignmentPoint: RVector(1056, 176.5, 0), position: RVector(0, 0, 0), text: “\fCalibri|b0|i1|;150”, textHeight: 1.85207, textWidth: 7, drawingDirection: 1))
Could not allocate register file: 12
./qcad: line 18: 7332 Segmentation fault LD_LIBRARY_PATH=”$DIR” “$binary” -style plastique “$@”

OS: Linux Debian 7.0.1 (”uname -a” return: SMP Debian 3.13.7-1 (2014-03-25) i686 GNU/Linux)
Thanks.

 1013 QCAD/CAMBug ReportLow Option icon goes huge Closed
100%
Task Description

I moved all my tools bars to the side of the screen (vertical). only options was at the top. next restart it went HUGE.
it would only revert after putting another toolbar back (horizontal) and restarting qcad.

 1003 QCAD/CAMFeature RequestLow QCAD Community Edition: add unicode support for layer n ...Closed
100%
Task Description

Community version (still on FBSD only), so dxflib. I suspect the culprit is dxflib.

I have created layers and blocks and whatnot with (hungarian) accented characters in their names.
Apparently (according to the Internet, as evidenced probably most glaringly by usa.autodesk.com /adsk/servlet/ps/dl/item?siteID=123112&id=7586582&linkID=9240617) the R15 DXF version assumes single-byte character sets being used. Quick grepping the DXF2000 mentions “String (255-character maximum; less for Unicode strings)” (Group Code Value types), so it may be a false track...

Anyway, the DXF file written does have strings converted to single-byte encoding, but it seems it’s always ANSI-1252. When the output encoder encounters a character that is not representable in this one, it will use a literal question mark.

Actual case, I have a block with the name

106 egypólusú váltókapcsoló jelzőfénnyel

Of this, “ő” (U+0151) is not representable in ANSI-1252, so what gets written to the dxf is (non-ASCII shown in hex)

106 egyp<f3>lus<fa> v<e1>lt<f3>kapcsol<f3> jelz?f<e9>nnyel

Note the literal question mark.

Now the problem is this is an irreversible operation but the result is perfectly valid ANSI-1252, so upon opening the file again, I will get a block named

106 egypólusú váltókapcsoló jelz?fénnyel

IMHO the ideal resolution is to

  1. Have a preference for the export code page (and use it, too, circumstances permitting)
  2. Iff this is not set (or set to a default “Use system locale to determine” or something), use a look-up table to take a good guess (like old QCAD2 qcadlib/src/engine/rs_system.cpp:QCString RS_System::localeToISO())
  3. If the output encoder encounters a character that is not representable in the target code page, throw an error with an option to ignore the error (and keep using question marks, but then this must have been acknowledged by the user so not silent problem anymore), pick a new output code page, whatever else

This all assuming the R15 doesn’t actually depends hardly on ANSI-1252 and ANSI-1252 only. In that case, option #3 would still be nice.

Most Western European languages (and English) are not affected by this as ANSI-1252 has most of them covered, but a little to the east, a little to the south, a little to the north, and it does make a bit of a difference :)

 998 QCAD/CAMBug ReportVery Low Grounded 0 recursive block references in blocks: Closed
100%
Task Description

I open anyting file dxf, the message pop-up : Grounded 0 recursive block references in blocks:

 961 QCAD/CAMBug ReportLow transactionlistener.so plugin gets installed to the wro ...Closed
100%
Task Description

When compiling QCAD 3.4.2.0 on Linux, the transactionlistener plugin gets installed to the wrong folder. The attached patch provides the correct directory path that trasactionlistener.so file gets installed too.

 958 QCAD/CAMBug ReportLow CAM Export: points not exported Closed
100%
Task Description

Points are not being exported.

 2444 QCAD Community EditionBug ReportMedium Entering letters with diacritics on MacOS in the QCAD T ...Closed
100%
Task Description

In order to type a diacritical letter (e.g. with ' (é) or " (ö)), MacOS does not repeat the letter when a key is pressed continuously. Instead a dialog appears which allows the user to select one of the diacritics related to the letter of the key pressed. In QCAD and presumably QT, keeping the key pressed starts typing the letter repeatedly while after the first letter is typed the selector for the diacritical letters appears. So you can still the select e.g. the ü but you have to delete all the u’s that were typed before you were able to release the key.

A stop gap measure is to minimise the ‘key repeat delay’ setting in keyboard preferences so that its easier to stop the repetition in time, but that influences other programs as well.

I suppose this is a QT dependency and hase less to do with QCAD. Still, I wanted to let you know.

Its an ‘acceptable’ nuisance :-)

J

2405QCAD Community EditionBug ReportLowDimension scaling not workingAssigned
0%
Task Description

I’m using QCAD Community Edition 3.27.7 on Windows 11.

When I started my drawing, I was able to change the size scale factor of (existing) dimensions using “Edit/Drawing Preferences/Dimension/Dimension Settings/Size scale factor”. However, suddenly this feature stopped working and now I cannot switch the dimension scale factor any longer.

I used this feature to be able to adapt the scale factor of the dimensions when printing in different scales.
I.e. all my drawings are in “original” size but when it comes to printing, I print some parts in scale 1:2 (in which case I used to set the size scale factor of the dimensions to 2) and some parts in scale 1:10 (in which case I used to set the scale factor of the dimensions to 10). Using this procedure, the dimensions have the same size (font size, arrow size, gaps etc.) on both drawings.

I have attached the drawing, that shows the described issues.

 2393 QCAD Community EditionBug ReportLow QCad crashes while loading plugins Closed
100%
Task Description

Please see this downstream bug report: https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=265989

2391QCAD Community EditionBug ReportLowFix Dark Theme for LinuxAssigned
0%
Task Description

The dark theme for Linux is broken:

- Some icons have dark background (expected) and black foreground color (that should be replaced by white of very light gray)
- Some icons have light background (not cohesive with the theme).
- The command history shows dark blue font on dark gray background.
- The grid’s ruler shows black font over dark background for the numbers.
- The icons folder is missing in the GitHub repository, but other themes have that folder.
- The general icons (open, save, and so on) are not dark theme friendly. A better approach for maybe all the themes would be to use something like the breeze icons pack for LibreOffice, and it will have the added benefit of making the app look more modern.

The icons issue is the biggest problem. They should probably replace the black color for white or very light gray. Even the red accent color is not ideal for dark themes, is not the main issue.

Attached is an image that show the problems and another that shows LibreOffice with the Dark Breeze theme for reference.

2386QCAD Community EditionBug ReportLowLabel "Linear format" missing in Property EditorAssigned
0%
Task Description

no task description

2315QCAD Community EditionBug ReportLowCrash after ~10-th times move Spline nodesAssigned
0%
Task Description

1. Create spline
2. Move spline nodes. After ~10 times move qcad is crashed with backtrace:
Thread 9 “Thread (pooled)” received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7fff56dc9640 (LWP 8224)]
0x00007ffff66fabf2 in QList<QSharedPointer<RShape> >::node_copy (this=<optimized out>, src=0x55537c59e758, to=0x555557f66408, from=0x55537cfdc848) at /usr/include/qt5/QtCore/qlist.h:492
492 current→v = new T(*reinterpret_cast<T*>(src→v));
(gdb) bt
#0 0x00007ffff66fabf2 in QList<QSharedPointer<RShape> >::node_copy (this=<optimized out>, src=0x55537c59e758, to=0x555557f66408, from=0x55537cfdc848)

  at /usr/include/qt5/QtCore/qlist.h:492

#1 QList<QSharedPointer<RShape> >::detach_helper (alloc=<optimized out>, this=0×555557311620) at /usr/include/qt5/QtCore/qlist.h:835
#2 QList<QSharedPointer<RShape> >::detach_helper (this=0×555557311620) at /usr/include/qt5/QtCore/qlist.h:849
#3 QList<QSharedPointer<RShape> >::detach (this=0×555557311620) at /usr/include/qt5/QtCore/qlist.h:178
#4 QList<QSharedPointer<RShape> >::detach (this=0×555557311620) at /usr/include/qt5/QtCore/qlist.h:178
#5 0x00007ffff686182a in QList<QSharedPointer<RShape> >::end (this=<optimized out>, this=<optimized out>) at /usr/include/qt5/QtCore/qlist.h:342
#6 QList<QSharedPointer<RShape> >::last (this=0×555557311620) at /usr/include/qt5/QtCore/qlist.h:364
#7 RSpline::appendToExploded (this=0×555557311510, line=...) at math/RSpline.cpp:964
#8 0x00007ffff6867059 in RSpline::getExploded (this=0×555557311510, segments=1457293328) at math/RSpline.cpp:919
#9 0x00007ffff686682a in RSpline::getLength (this=this@entry=0×555557311510) at math/RSpline.cpp:1026
#10 0x00007ffff6c11490 in RSplineData::getLength (this=<optimized out>, this=<optimized out>) at /usr/src/debug/qcad-3.27.0.0/src/entity/RSplineData.h:178
#11 RSplineEntity::getProperty (this=0x5555573114a0, propertyTypeId=..., humanReadable=<optimized out>, noAttributes=<optimized out>,

  showOnRequest=<optimized out>) at /usr/src/debug/qcad-3.27.0.0/src/entity/RSplineEntity.cpp:253

#12 0x00007ffff67cc214 in RPropertyEditor::computePropertyValue (ccProp=...) at /usr/src/debug/qcad-3.27.0.0/src/core/RPropertyEditor.cpp:574
#13 0x00007ffff67d298f in QtConcurrent::FunctionWrapper1<void, RProperty&>::operator() (u=..., this=0x555557757f18)

  at /usr/include/qt5/QtConcurrent/qtconcurrentfunctionwrappers.h:80

#14 QtConcurrent::MapKernel<QList<RProperty>::iterator, QtConcurrent::FunctionWrapper1<void, RProperty&> >::runIteration (it=..., this=0x555557757ee0)

  at /usr/include/qt5/QtConcurrent/qtconcurrentmapkernel.h:68

#15 QtConcurrent::MapKernel<QList<RProperty>::iterator, QtConcurrent::FunctionWrapper1<void, RProperty&> >::runIterations (this=0x555557757ee0,

  sequenceBeginIterator=..., beginIndex=<optimized out>, endIndex=15) at /usr/include/qt5/QtConcurrent/qtconcurrentmapkernel.h:77

#16 0x00007ffff67d2c9d in QtConcurrent::IterateKernel<QList<RProperty>::iterator, void>::forThreadFunction (this=0x555557757ee0)

  at /usr/include/qt5/QtConcurrent/qtconcurrentiteratekernel.h:255

#17 0x00007ffff44b5b2d in QtConcurrent::ThreadEngineBase::run (this=0x555557757f20) at qtconcurrentthreadengine.cpp:302
#18 0x00007ffff59c8d52 in QThreadPoolThread::run (this=0x555556198b10) at thread/qthreadpool.cpp:100
#19 0x00007ffff59c5a61 in QThreadPrivate::start (arg=0x555556198b10) at thread/qthread_unix.cpp:329
#20 0x00007ffff546c717 in start_thread (arg=<optimized out>) at pthread_create.c:435
#21 0x00007ffff54f018c in clone3 () from /lib64/libc.so.6
(

 2313 QCAD Community EditionBug ReportLow qcad-3.26.4.14. build error due to missing qt project f ...Closed
100%
Task Description

cd ../qcad-3.26.4.14.tar.gz/ && ( test -e Makefile || /usr/lib/qt5/bin/qmake -o Makefile /home/li/下载/qcad-3.26.4.14.tar.gz/qcad-3.26.4.14.tar.gz.pro CONFIG+=ractivated ) && make -f Makefile debug
Cannot find file: /home/li/下载/qcad-3.26.4.14.tar.gz/qcad-3.26.4.14.tar.gz.pro.
make: *** [Makefile:308:sub—-qcad-3-26-4-14-tar-gz-debug_ordered] 错误 2

 2312 QCAD Community EditionBug ReportLow Draw from CSV can not create Layers with NewLayer Closed
100%
Task Description

NewLayer always complains about a missing parent layer.

I could not figure out how to create Layers from a CSV file,
I tried DrawCSV_Layer_test.csv which is a reference test from the qcad repo but NewLayer always returns “Parent layer doesn’t exist.”

Reading from file: /home/zem/DrawCSV_Layer_test.csv
Switched to semicolon/comma CSV style.
Layer doesn't exist, ignored. Text line 20 layer: 0 Entity Colors
Not a correct layer name. Text line 24 name: Invalid=`name`
Add/Update layer ignored.
Not a correct color. Text line 25 color: ByBlock
Add/Update layer ignored.
Not a correct Lineweight. Text line 26 weight: 999
Add/Update layer ignored.
Not a correct Linetype. Text line 27 type: Orange line
Add/Update layer ignored.
Parent layer doesn't exist. Text line 31 layer: MyLayerInvalid paren
Add/Update layer ignored.
Can not hide layer, ignored. Text line 34 layer: Invalid Hide
Can not freeze layer, ignored. Text line 35 layer: Invalid FreezeInvalid SUB
Can not lock layer, ignored. Text line 36 layer: Invalid Lock
Can not lock layer, ignored. Text line 37 layer: Invalid=`name`
Can not allow layer, ignored. Text line 38 layer: Invalid Allow
Can not switch to layer, ignored. Text line 39 layer: Invalid layer switch
Can not switch to layer, ignored. Text line 40 layer: Invalid=`name`
Parent layer doesn't exist. Text line 43 layer: 01 Gree
Add/Update layer ignored.
Parent layer doesn't exist. Text line 44 layer: 02 Parent
Add/Update layer ignored.
Parent layer doesn't exist. Text line 45 layer: 02 Parent1Sub
Add/Update layer ignored.
Parent layer doesn't exist. Text line 46 layer: 02 Parent1Sub1SubSub1 
Add/Update layer ignored.
Parent layer doesn't exist. Text line 47 layer: 03 Parent
Add/Update layer ignored.
Parent layer doesn't exist. Text line 48 layer: 03 Parent2Sub
Add/Update layer ignored.
Parent layer doesn't exist. Text line 49 layer: 03 Parent2Sub2SubSub
Add/Update layer ignored.
Parent layer doesn't exist. Text line 50 layer: 04 Parent
Add/Update layer ignored.
Parent layer doesn't exist. Text line 51 layer: 04 Parent3Sub
Add/Update layer ignored.
Parent layer doesn't exist. Text line 52 layer: 04 Parent3Sub3SubSub
Add/Update layer ignored.
Parent layer doesn't exist. Text line 53 layer: Last New &Curren
Add/Update layer ignored.
Can not hide layer, ignored. Text line 56 layer: 03 Parent2
Can not freeze layer, ignored. Text line 57 layer: 03 Parent2Sub2
Can not lock layer, ignored. Text line 58 layer: 03 Parent2Sub2SubSub2
Can not hide layer, ignored. Text line 60 layer: 04 Parent3
Can not freeze layer, ignored. Text line 61 layer: 04 Parent3
Can not lock layer, ignored. Text line 62 layer: 04 Parent3
Can not hide layer, ignored. Text line 63 layer: 04 Parent3Sub3
Can not freeze layer, ignored. Text line 64 layer: 04 Parent3Sub3
Can not lock layer, ignored. Text line 65 layer: 04 Parent3Sub3
Can not hide layer, ignored. Text line 66 layer: 04 Parent3Sub3SubSub3
Can not freeze layer, ignored. Text line 67 layer: 04 Parent3Sub3SubSub3
Can not lock layer, ignored. Text line 68 layer: 04 Parent3Sub3SubSub3
Can not allow layer, ignored. Text line 70 layer: 04 Parent3
Can not switch to layer, ignored. Text line 76 layer: 02 Parent1Sub1SubSub1 %
Layer doesn't exist, ignored. Text line 82 layer: 02 Parent1
Can not switch to layer, ignored. Text line 85 layer: 02 Parent1Sub1SubSub1 %
Casted entries : 4 with 90 text lines
Importing CSV complete. Command ended.

No layers are added in the resulting drawing.

OS here is fedora 34 and qcad is either from fedora or rpmfusion.

Showing tasks 101 - 150 of 2561 Page 3 of 52 - 1 - 2 - 3 - 4 - 5 - Last >>

Available keyboard shortcuts

Tasklist

Task Details

Task Editing