Public bug reported:
Xpaint crash when move Region.I send a report and patch.
[Step to produce]
1. launch xpaint
2. open New Canvas
3. choose Toolbox/Select Rectangular Region
4. decide a region on canvas
5. push mouse button 1 on this region
6. xpaint crash due to "stack smashing detected" error
[How to fix]
apply this patch.
--- xpaint-2.9.1.4.orig/PaintRegion.c
+++ xpaint-2.9.1.4/PaintRegion.c
@@ -994,7 +994,6 @@ regionButtonPress(Widget w, PaintWidget
{
int zoom = GET_ZOOM(pw);
static long prev_time = 0;
- Boolean value;
pw->paint.region.isRotate = (event->button == Button2);
@@ -1005,6 +1004,7 @@ regionButtonPress(Widget w, PaintWidget
if (event->button == Button1 && Global.transparent) {
if (abs(event->time-prev_time) > 300) {
+ int value;
XtVaGetValues((Widget)pw, XtNtransparent, &value, NULL);
value = 3 - (value&1);
XtVaSetValues((Widget)pw, XtNtransparent, value, NULL);
[System]
Package: xpaint 2.9.1.4-3.1
ProblemType: Bug
Architechture: amd64
CurrentDesktop: Unity
Date: Fri May 19 10:42:26 2017
DestroRelease Ubuntu 16.04
InstallationDate: Installed on 2017-01-19(120 days ago)
InstallationMedia: Ubuntu 16.04 LTS "Xenial Xerus" - Relase amd64(20160426.1)
PackageArchitechture: amd64
ProcVersionSignature: Ubuntu 4.4.0-71.92-generic 4.4.49
SourcePackage: xpaint
Tags: xenial
Uname: Linux 4.4.0-71-generic x86_64
** Affects: xpaint (Ubuntu)
Importance: Undecided
Status: New
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1691906
Title:
*** stack smashing detected ***: xpaint terminated when move region
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/xpaint/+bug/1691906/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs