Bug#748017: Last lines from console.

2014-05-18 Thread Peter Easthope
These are the last two lines from the console.

waiting for X server to shut down error setting MTRR (base = 0x4000,
type = 1)
 Invalid argument (22)
Server terminated successfully (0). Closing log file.

Regards, ... Peter E.

-- 
Telephone 1 360 639 0202.  Bcc: peter at easthope.ca "http://carnot.yi.org/ "


-- 
To UNSUBSCRIBE, email to debian-x-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: 
https://lists.debian.org/047a31920c2ee3c7527fbce7bf696c12.squir...@easthope.ca



Bug#744303: [PATCH] Xi: block SIGIOs while copying device classes around

2014-05-18 Thread Peter Hutterer
On Sun, May 18, 2014 at 01:42:08PM +0200, Julien Cristau wrote:
> From: Steven McDonald 
> 
> I've been seeing sporadic (anywhere from once every few days to 3-4
> times a day) crashes and freezes in X. The problematic behaviour isn't
> always the same, but I chose a particular incident to debug, and found
> that X was segfaulting in updateMotionHistory, on line 575 of
> dix/getevents.c.
> 
> After some further investigation, I found that the bug was being
> triggered when a SIGIO was received in DeepCopyPointerClasses, between
> the AllocValuatorClass call (line 540) and updating the to->valuator
> pointer (line 545). AllocValuatorClass calls realloc() on to->valuator,
> so between these lines, it's not guaranteed to point to allocated
> memory.
> 
> It seems the SIGIO handler is calling updateMotionHistory, which is
> reading the memory pointed to by to->valuator and getting a wrong value
> for last_motion, which updates buff to point to wildly the wrong place
> and thus generates a segfault when a memcpy() is done into buff.
> 
> I am attaching a patch which I've been running on that machine for the
> past three days, and haven't yet observed any more crashing or freezing
> behaviour. The patch simply calls OsBlockSIGIO while
> DeepCopyDeviceClasses is in progress, as the state of the X server's
> device data structures is not guaranteed to be in a consistent state
> during that time.
> 
> Debian bug#744303 

merged, thanks.

Cheers,
   Peter


> Signed-off-by: Julien Cristau 
> ---
>  Xi/exevents.c | 4 
>  1 file changed, 4 insertions(+)
> 
> diff --git a/Xi/exevents.c b/Xi/exevents.c
> index 02530bd..b0bc47e 100644
> --- a/Xi/exevents.c
> +++ b/Xi/exevents.c
> @@ -661,6 +661,8 @@ void
>  DeepCopyDeviceClasses(DeviceIntPtr from, DeviceIntPtr to,
>DeviceChangedEvent *dce)
>  {
> +OsBlockSIGIO();
> +
>  /* generic feedback classes, not tied to pointer and/or keyboard */
>  DeepCopyFeedbackClasses(from, to);
>  
> @@ -668,6 +670,8 @@ DeepCopyDeviceClasses(DeviceIntPtr from, DeviceIntPtr to,
>  DeepCopyKeyboardClasses(from, to);
>  if ((dce->flags & DEVCHANGE_POINTER_EVENT))
>  DeepCopyPointerClasses(from, to);
> +
> +OsReleaseSIGIO();
>  }
>  
>  /**
> -- 
> 2.0.0.rc2
> 


-- 
To UNSUBSCRIBE, email to debian-x-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/20140519014710.ga16...@yabbi.redhat.com



apitrace: Changes to 'refs/tags/debian/5.0+repack-1'

2014-05-18 Thread Christopher Halse Rogers
Tag 'debian/5.0+repack-1' created by Christopher James Halse Rogers 
 at 2014-05-19 00:19 +

apitrace Debian release 5.0+repack-1
-BEGIN PGP SIGNATURE-
Version: GnuPG v1

iQIcBAABCAAGBQJTeU4IAAoJEBiz9Q/lkjwYzx4P/3+WsH8SNVHIG5aeTxYpfPbb
HH0Ei6qz2z3NYPz16Vv7niVC7IE5GX65uKYvfKF/bm6KXD0MMRt2CzUMhwbpcWz2
FlaciywFKoAnTW/IETBsKznk3iqd7ltRUkuqiONr4uc80oTyHq3L8AnTfnob+VQE
0JL7dVJL6ovjhij/Ch214l6k5nNHUZQ9qS928RrWRPIubccYsinucygN8kvRRAgz
SDbs9Gt0qDgUJ9/xw9pBe1vLnWix7xj8zarAVDIH+anIlHNYA5szBvXyGcGuXB/t
iL30kjzVzlVbLKPI2VAJQRA3zozqwtnzErw2sodFch7YGWleS9TSgb3xpE6NquWo
4sFrN+dR7mZONQkKw5kdgkWia0hMu5yu5hrvf0r8rvyXTI3WR6pRoXWWZ1VJad7f
ey0clIMBHKbp8BTb46p8RbeUSVnjw4P6BROYFgt2PkqBuj3X62kC6ZQlNnzAn1hz
431MXrkjN0wd6psZf1dn4C4ERSNkyXo2qcil6+jYApgl0aO1gvOYXUUvlnVffWdH
E/lExgaI9YBFACCC7u3QqyNmxMOjcHIx5FfW/9MT4vx2YPvK7M8pVAoipDExtC25
D6c8cAC9lEoAUybRUFzQVwHsOcOYYmUtp9dJsb+S0dYTWhbd+GAu5ZDTuFBsA+KY
BwHf3K2bLHvj/CzDZmRF
=b87d
-END PGP SIGNATURE-

Changes since upstream/5.0+repack:
Christopher James Halse Rogers (6):
  Merge tag 'upstream/5.0+repack'
  Initial Debian packaging
  Remove no-longer-needed lintian override
  Actually add all the Build-Depends added by no-static patches
  Release to unstable
  Fix some typos in package description

---
 debian/README.source  |   22 +
 debian/apitrace-gl-frontend.install   |8 +
 debian/apitrace-gl-tracers.install|2 
 debian/changelog  |5 +
 debian/compat |1 
 debian/control|   65 
 debian/copyright  |   65 
 debian/gbp.conf   |4 
 debian/patches/01_use-system-qjson.diff   |  121 ++
 debian/patches/02_no_zlib_internals.patch |   73 ++
 debian/patches/series |2 
 debian/qapitrace.desktop  |7 +
 debian/rules  |   35 
 debian/source/format  |1 
 debian/source/local-options   |1 
 debian/watch  |3 
 16 files changed, 415 insertions(+)
---


-- 
To UNSUBSCRIBE, email to debian-x-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/e1wmbjy-0002vz...@moszumanska.debian.org



apitrace: Changes to 'refs/tags/upstream/4.0+git20131017+3f9c2ec'

2014-05-18 Thread Christopher Halse Rogers
Tag 'upstream/4.0+git20131017+3f9c2ec' created by Christopher James Halse 
Rogers  at 2013-10-17 05:50 +

Upstream version 4.0+git20131017+3f9c2ec
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.14 (GNU/Linux)

iQIcBAABCAAGBQJSX3q6AAoJEBiz9Q/lkjwYI54P/3AvepDGiFC89HM7SurhszPC
AxHzoWN49nIPMVVCej9sIoATrVGj2xULggDuo0+dSfvJdfrdClYcrxDQGorMDhF0
84AlRaQ1QCzCZCEPbIn4gRHwqjk5UuD6+Iu2LSJ7+BcaZEZf4ERwy8lqUlNqO2Ov
9YiNU5XisXLS/dZfb6KLYUGf5KDMbwXMOgtRvi43Iwy+cb3n9TLjFtpKIjqJT8EH
ppSCfFW1+OO29A7guPq/rE5DsfFz3UbsGDeTm6QUeBu7zp0h2pCqgbFkrLWSjKJH
VOq+XR8itQ3VhAsCxFWQ0dZdtePErJHoig+e6/2DMPsA6zSF8q05b35/x2zgh906
G9rjeuQKV6d9q4YG3pNiFPP2dcWtkm7MNaSG7po3H/nZX3qfqTkv6ymb+voZCS9h
tnhH4U9JoEwfpIXQBESY/+TS/0yiMlziWp7Wq1Y2xqGlA7teg2z5eywavM+V+ROJ
6phGXR49Hv+gqgQyeDCj3e2iFj1myOhStNvC6dHld4vb1zvd8+S1nPsprI9QLowM
wvcYNrFcw6ULMASQsfxrDQbkK+t2mO/w0D53vfzjer5UcfRGNabmKqnBOnjwh2GX
eF0plrq3QaV6ppEQ2ea0WCFt1lT+mncq87B7bVBty3a7K1pzF3ZeGWJikY8mjzWR
XwpzwX3VG9BoAi3erQz1
=Pc1m
-END PGP SIGNATURE-

Changes since upstream/3.0+git20121018.d1c301f7:
Alexander Monakov (22):
  Improve Android tracing instructions
  Implement interposing of dlopen on Android
  Fix Android build.
  gui: Make "Details View" the default pane.
  common: Cleanup backtrace.
  Cleanup backtrace setup code
  Import libbacktrace, sans autotools build files
  Add replacement headers for libbacktrace
  Add libbacktrace CMake build script
  Add libbacktrace to third-party libs for ELF
  Implement libbacktrace provider
  Switch to libbacktrace provider
  Remove GlibcBacktraceProvider
  Use libstdc++ demangler
  egltrace/android: Fix tracing Zygote processes
  thirdparty/libbacktrace: update from upstream
  common: rename trace_backtrace.* -> os_backtrace.*
  common/backtrace: move namespace trace -> os
  common: carve out RawStackFrame::dump
  common: dump backtrace on signals
  glretrace: reapply fix for #178 to original GLX code
  cli: use $LIB to handle multilib automagically on glibc

Alexandr Akulich (4):
  gui: Small style/usability fixes.
  gui: Fix crash on trigger actions without loaded trace-file.
  gui/mainwindow: Add functions that toggle actions enables and use it.
  gui/tracedialog: Don't show warning when user cancel to browse.

Andreas Hartmetz (19):
  Introduce AttribArray, a code generator for pseudo-type attrib_list.
  Proper AttribArray / attrib_list support for applicable EGL functions.
  Proper AttribArray / attrib_list support for applicable GLX functions.
  Allow a custom terminator and support valueless keys better.
  Proper AttribArray / attrib_list support for applicable CGL functions.
  Improvements in AttribArray / attrib/list code generation.
  Use the right attrib_list terminator and support the remaining functions.
  attrib_list support for glXChooseVisual, the last GLX function.
  attrib_list support for WGL function wglCreateContextAttribsARB.
  More WGL support. It's ugly and the resulting code probably doesn't 
compile.
  Warn on unknown attrib_list keys.
  Update GLX attrib_list support from GLX 1.3 to 1.4.
  GLX: More consistent naming of an AttribArray.
  Remove the now unused _AttribList_size.
  Allow float-based attrib_lists as found in WGL.
  WGL: Support float-based attrib_list parameters.
  Remove the last helper for the old incomplete attrib_list support.
  Use the correct terminator EGL_NONE for eglChooseConfig attrib_list.
  Trivial formatting / consistency fixes.

Ben Kelly (2):
  Fix Android target build on Apple hosts.
  Use ndk-android-r7 for FirefoxOS builds.

Carl Worth (49):
  Move static boolOption function to trace::boolOption
  glretrace: Use getopt rather than manual parsing of command-line options
  Move trace::findWrapper to trace_resource.cpp
  dump-images: Execute glretrace from source dir when running uninstalled
  cli: Add a simple "apitrace replay" sub-command.
  trim: Add framework for performing dependency analysis while trimming
  trim: Complain if given extraneous arguments.
  trim: Prune uninteresting calls while trimming (unless --no-prune is 
passed)
  trim: Add a more condensed usage message for error cases.
  trim: Avoid doing any analysis past the end of the user-specified range.
  trim: Trim most drawing operations outside of the user-specified range
  trim: Close some memory leaks.
  trim: Drop unused textures while trimming.
  trim: Add support for trimming out unused shaders.
  trim: Fix bug linking incorrect programs to shaders through samplers.
  trim: Abstract common stringstream idioms into shared functions.
  trim: Add a --frames option for selecting frames to trim.
  trim: Add a new --print-callset option.
  trim: Perform correct state tracking for glActiveTexture
  trim: Conservatively make shader programs depend on tex

apitrace: Changes to 'refs/tags/upstream/5.0+repack'

2014-05-18 Thread Christopher Halse Rogers
Tag 'upstream/5.0+repack' created by Christopher James Halse Rogers 
 at 2014-05-17 11:35 +

Upstream version 5.0+repack

Changes since the dawn of time:
Alban Browaeys (1):
  gui: let the edit mode work.

Alexander Monakov (27):
  Improve Android tracing instructions
  Implement interposing of dlopen on Android
  Fix Android build.
  gui: Make "Details View" the default pane.
  common: Cleanup backtrace.
  Cleanup backtrace setup code
  Import libbacktrace, sans autotools build files
  Add replacement headers for libbacktrace
  Add libbacktrace CMake build script
  Add libbacktrace to third-party libs for ELF
  Implement libbacktrace provider
  Switch to libbacktrace provider
  Remove GlibcBacktraceProvider
  Use libstdc++ demangler
  egltrace/android: Fix tracing Zygote processes
  thirdparty/libbacktrace: update from upstream
  common: rename trace_backtrace.* -> os_backtrace.*
  common/backtrace: move namespace trace -> os
  common: carve out RawStackFrame::dump
  common: dump backtrace on signals
  glretrace: reapply fix for #178 to original GLX code
  cli: use $LIB to handle multilib automagically on glibc
  cli: Ensure we link against libdl.
  android.toolchain.cmake: update from upstream (#225)
  Dalvik.markdown: note that "adb root" is required (#225)
  gltrace: Prefer process title over executable path on Android
  Use /data/data/$procname/$procname.trace on Android

Alexandr Akulich (4):
  gui: Small style/usability fixes.
  gui: Fix crash on trigger actions without loaded trace-file.
  gui/mainwindow: Add functions that toggle actions enables and use it.
  gui/tracedialog: Don't show warning when user cancel to browse.

Alexandros Frantzis (9):
  Produce dispatchers for all functions, even in retrace mode.
  Don't call GLX functions when compiling the EGL retracer.
  Use libGLESv2.so.2 as the OpenGL ES 2.0 library SONAME.
  Cast native types to EGL types when calling EGL functions.
  Add 'profile' parameter to glws::createVisual().
  Try to find the best matching EGL visual according to the profile.
  Create a Visual for each Profile.
  Try to guess the proper visual to use for EGL contexts and drawables.
  Use either glGetTexImage() or bind the texture to a FBO to get the 
contents.

Andreas Hartmetz (19):
  Introduce AttribArray, a code generator for pseudo-type attrib_list.
  Proper AttribArray / attrib_list support for applicable EGL functions.
  Proper AttribArray / attrib_list support for applicable GLX functions.
  Allow a custom terminator and support valueless keys better.
  Proper AttribArray / attrib_list support for applicable CGL functions.
  Improvements in AttribArray / attrib/list code generation.
  Use the right attrib_list terminator and support the remaining functions.
  attrib_list support for glXChooseVisual, the last GLX function.
  attrib_list support for WGL function wglCreateContextAttribsARB.
  More WGL support. It's ugly and the resulting code probably doesn't 
compile.
  Warn on unknown attrib_list keys.
  Update GLX attrib_list support from GLX 1.3 to 1.4.
  GLX: More consistent naming of an AttribArray.
  Remove the now unused _AttribList_size.
  Allow float-based attrib_lists as found in WGL.
  WGL: Support float-based attrib_list parameters.
  Remove the last helper for the old incomplete attrib_list support.
  Use the correct terminator EGL_NONE for eglChooseConfig attrib_list.
  Trivial formatting / consistency fixes.

Arnaud Vrac (6):
  Parse C comments around prototypes in gltxt.py
  Parse prototypes with no parameters in gltxt.py
  Parse static array types in prototypes in gltxt.py
  Make X11 dependency optional on Linux
  Make eglretrace.cpp depend on gles api spec
  Add missing OpenGL ES extensions

Ben Kelly (2):
  Fix Android target build on Apple hosts.
  Use ndk-android-r7 for FirefoxOS builds.

Bob Kuehne (1):
  quiet clang warning about mismatched types

Brian Paul (1):
  glretrace: avoid glXSwapBuffers failures because of "bad" windows

Carl Worth (84):
  tracedump: Add tri-state --color option (auto, always, or never)
  Add a top-level apitrace program.
  apitrace: Replace tracedump program with new "apitrace dump" command
  Change non-executable install directories to include an "apitrace" 
component
  Mac OS X: Fix getProcessName() to avoid assertion failure in truncate
  Minor typo correction of code comment
  TODO: Add some notes on additions we want to the command-line interface
  Add os::Path.trimFilename function.
  Give CLI command names a _command prefix
  Add a new "apitrace trace" command to the command-line interface.
  Fix "apitrace trace" when running from installed location.
  Separate wrappers/ and scripts/

apitrace: Changes to 'refs/tags/debian/5.0+repack-1'

2014-05-18 Thread Christopher Halse Rogers
Tag 'debian/5.0+repack-1' created by Christopher James Halse Rogers 
 at 2014-05-18 23:32 +

apitrace Debian release 5.0+repack-1
-BEGIN PGP SIGNATURE-
Version: GnuPG v1

iQIcBAABCAAGBQJTeUMFAAoJEBiz9Q/lkjwYukkP/2DdWvmqO18enW1bDAu5vuYs
6DQRMRkKqQ9Xr/+9ak3tiOLV9on2r6YG+4xcUzmRVIdggg7S0edi3O/wAj5sJjmn
4NjUlg9ebM8Li0v30/d6R1dX5eH1/02qaf56qhThp/IIgVsyk6rnp9CjoHx1/G8I
KmKhUo/DcW8dCilBataLbYOP32dESS8Jss5ot83tHO0JuZBc3ZVFCaMjUQAhAlCa
ZjxNPpEhluCOfZQcmBgDtZJlpivO69YnsNUR6oBoMncf2H5g+EPRvMbvB4erlX33
s7HPqymQbx3XQXOdFCT1QsZrocwLD9gilcsoxaqsIj/MBkmLiIHqPpQL749Zy39E
Vwu5F+njk1OJqrQVzqfgtq7vcbHbCE4/FY3+nzQsn8Pg2yu8O77qEP28jWucVtHT
bti+F3TBE5ZDP12iezRPoQBM5Q+Q/h3JM5bEcu2fSSKyHOIFZipKIdiJ4UWpy6FP
BJi5sm5VkzauH4amKwK1V2asAhiWTueWKWEoN9F8G0MCO3CzbOdnC8HgTejcl5Pd
YRDKnDkHHp+TX8iHwwrJGD3/kJSaAm5sHq3Qf7vPYCCSH3A0SpBH/x5sXmsL73Zc
bEt9xRONZOy0V4hN2NUFEx0hpo2zbGntt2iG9ObJ5Nqo7rms+MoPLUNn4f1vi5jw
waUDoJZL4vdF9b3lLcKS
=/QdE
-END PGP SIGNATURE-

Changes since the dawn of time:
Alban Browaeys (1):
  gui: let the edit mode work.

Alexander Monakov (27):
  Improve Android tracing instructions
  Implement interposing of dlopen on Android
  Fix Android build.
  gui: Make "Details View" the default pane.
  common: Cleanup backtrace.
  Cleanup backtrace setup code
  Import libbacktrace, sans autotools build files
  Add replacement headers for libbacktrace
  Add libbacktrace CMake build script
  Add libbacktrace to third-party libs for ELF
  Implement libbacktrace provider
  Switch to libbacktrace provider
  Remove GlibcBacktraceProvider
  Use libstdc++ demangler
  egltrace/android: Fix tracing Zygote processes
  thirdparty/libbacktrace: update from upstream
  common: rename trace_backtrace.* -> os_backtrace.*
  common/backtrace: move namespace trace -> os
  common: carve out RawStackFrame::dump
  common: dump backtrace on signals
  glretrace: reapply fix for #178 to original GLX code
  cli: use $LIB to handle multilib automagically on glibc
  cli: Ensure we link against libdl.
  android.toolchain.cmake: update from upstream (#225)
  Dalvik.markdown: note that "adb root" is required (#225)
  gltrace: Prefer process title over executable path on Android
  Use /data/data/$procname/$procname.trace on Android

Alexandr Akulich (4):
  gui: Small style/usability fixes.
  gui: Fix crash on trigger actions without loaded trace-file.
  gui/mainwindow: Add functions that toggle actions enables and use it.
  gui/tracedialog: Don't show warning when user cancel to browse.

Alexandros Frantzis (9):
  Produce dispatchers for all functions, even in retrace mode.
  Don't call GLX functions when compiling the EGL retracer.
  Use libGLESv2.so.2 as the OpenGL ES 2.0 library SONAME.
  Cast native types to EGL types when calling EGL functions.
  Add 'profile' parameter to glws::createVisual().
  Try to find the best matching EGL visual according to the profile.
  Create a Visual for each Profile.
  Try to guess the proper visual to use for EGL contexts and drawables.
  Use either glGetTexImage() or bind the texture to a FBO to get the 
contents.

Andreas Hartmetz (19):
  Introduce AttribArray, a code generator for pseudo-type attrib_list.
  Proper AttribArray / attrib_list support for applicable EGL functions.
  Proper AttribArray / attrib_list support for applicable GLX functions.
  Allow a custom terminator and support valueless keys better.
  Proper AttribArray / attrib_list support for applicable CGL functions.
  Improvements in AttribArray / attrib/list code generation.
  Use the right attrib_list terminator and support the remaining functions.
  attrib_list support for glXChooseVisual, the last GLX function.
  attrib_list support for WGL function wglCreateContextAttribsARB.
  More WGL support. It's ugly and the resulting code probably doesn't 
compile.
  Warn on unknown attrib_list keys.
  Update GLX attrib_list support from GLX 1.3 to 1.4.
  GLX: More consistent naming of an AttribArray.
  Remove the now unused _AttribList_size.
  Allow float-based attrib_lists as found in WGL.
  WGL: Support float-based attrib_list parameters.
  Remove the last helper for the old incomplete attrib_list support.
  Use the correct terminator EGL_NONE for eglChooseConfig attrib_list.
  Trivial formatting / consistency fixes.

Arnaud Vrac (6):
  Parse C comments around prototypes in gltxt.py
  Parse prototypes with no parameters in gltxt.py
  Parse static array types in prototypes in gltxt.py
  Make X11 dependency optional on Linux
  Make eglretrace.cpp depend on gles api spec
  Add missing OpenGL ES extensions

Ben Kelly (2):
  Fix Android target build on Apple hosts.
  Use ndk-android-r7 for FirefoxOS builds.

Bob Kuehne (1):
  quiet clang warning about mismatched types

Brian Pau

apitrace: Changes to 'refs/tags/upstream/4.0'

2014-05-18 Thread Christopher Halse Rogers
Tag 'upstream/4.0' created by Christopher James Halse Rogers  
at 2013-09-12 23:28 +

Upstream version 4.0
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.14 (GNU/Linux)

iQIcBAABCAAGBQJSMk4lAAoJEBiz9Q/lkjwYBnEP/A56FBerx93cih09kofWFTZ8
KMbNeReiiHhcyUBa5JHzVO+yVLrW367Zlyb2YYCxxmTxU/lfeq9ccGnf8GscYKVL
+HiB0o5dDF9ouW4pS1DuHYMVgExPv7+wMf2shl/+Pa5L2AJYhRxdEbBQ1SEy8wB5
7qBhgpVQ8QtWni3VbYVt8AOwy2lyaT/NnvYJIwBVFvm9ZK+YL8l7S7ds9CKZgVCX
5/M2ddjFIv2t8jwvTWwa8AuEQU0isZ56XIPCe5GOgGvOWc60NojNgTq40PXj+ya7
bAXHrvFlB3DGKeWGWWEB/zrn3ubG2kzFVSbcvcUtvRBx+ybxx7cP6ry2/v9Iysh0
efF1EaVTY1juOYCrzB1uHVYtIeFTAX1GCV1SFdCRTTKQGsAtVcNuysek4H9DBCJ8
7chYEE3lvnRWgD8tSCohNktOsxg/+Az7rQjiPHX+p5HPxpJHvNUujBBeBKRi5wKs
IUyw2pirlcoMU02jFOYM7DUjo2iZXpQL8Ofd64gkQHC4SGBdOtAv9+FXZHuUMeMa
qs+QyORGNt5xgaCtJchhme+7ASB1rSO79P6lXwv5YTQ3RClcE/YPrZsqMtpOSxl7
N5rMyzmqM1GRnO0rRHMtKprt1qEaLq0/zAjudMuxjusiBQ+xIpYSr70F+Tpz9ll1
pAgHbMAsFp3wBWbfCCoA
=MkNu
-END PGP SIGNATURE-

Changes since the dawn of time:
Alban Browaeys (1):
  gui: let the edit mode work.

Alexander Monakov (1):
  Improve Android tracing instructions

Alexandr Akulich (4):
  gui: Small style/usability fixes.
  gui: Fix crash on trigger actions without loaded trace-file.
  gui/mainwindow: Add functions that toggle actions enables and use it.
  gui/tracedialog: Don't show warning when user cancel to browse.

Alexandros Frantzis (9):
  Produce dispatchers for all functions, even in retrace mode.
  Don't call GLX functions when compiling the EGL retracer.
  Use libGLESv2.so.2 as the OpenGL ES 2.0 library SONAME.
  Cast native types to EGL types when calling EGL functions.
  Add 'profile' parameter to glws::createVisual().
  Try to find the best matching EGL visual according to the profile.
  Create a Visual for each Profile.
  Try to guess the proper visual to use for EGL contexts and drawables.
  Use either glGetTexImage() or bind the texture to a FBO to get the 
contents.

Arnaud Vrac (6):
  Parse C comments around prototypes in gltxt.py
  Parse prototypes with no parameters in gltxt.py
  Parse static array types in prototypes in gltxt.py
  Make X11 dependency optional on Linux
  Make eglretrace.cpp depend on gles api spec
  Add missing OpenGL ES extensions

Bob Kuehne (1):
  quiet clang warning about mismatched types

Carl Worth (78):
  tracedump: Add tri-state --color option (auto, always, or never)
  Add a top-level apitrace program.
  apitrace: Replace tracedump program with new "apitrace dump" command
  Change non-executable install directories to include an "apitrace" 
component
  Mac OS X: Fix getProcessName() to avoid assertion failure in truncate
  Minor typo correction of code comment
  TODO: Add some notes on additions we want to the command-line interface
  Add os::Path.trimFilename function.
  Give CLI command names a _command prefix
  Add a new "apitrace trace" command to the command-line interface.
  Fix "apitrace trace" when running from installed location.
  Separate wrappers/ and scripts/ under /lib/apitrace
  cli: Add a new "apitrace diff" command.
  Add new "apitrace diff-state" command
  Add "apitrace diff-images" command
  snapdiff: Drop the --version option
  TODO: Fix typo in the description of the range specification.
  Parse doubles to a new Double class rather than to the Float class.
  Add "apitrace trim" command.
  Correctly copy "out" arguments to the "leave" portion of the trace
  cli: Add a simple implementation of "apitrace dump-images"
  snapdiff: Remove debugging print statement.
  snapdiff: Add filename column to HTML report
  os_posix: Fix return value for os::execute()
  snapdiff: Provide indication whether images match or not
  Don't show images where there is no difference.
  apitrace diff-images: Print one line for each file being compared.
  apitrace diff-images: Print one line for each file being compared.
  Avoid walking off array if given a negative value for array size.
  Avoid inserting 'inf' and friends into the json output.
  diff: Don't use colorized line-format options when not on a tty
  os_posix: Print complete, attempted command line when execute() fails
  retrace: Fix off-by-one error in detection of intersecting regions.
  Move static boolOption function to trace::boolOption
  glretrace: Use getopt rather than manual parsing of command-line options
  Move trace::findWrapper to trace_resource.cpp
  dump-images: Execute glretrace from source dir when running uninstalled
  cli: Add a simple "apitrace replay" sub-command.
  trim: Add framework for performing dependency analysis while trimming
  trim: Complain if given extraneous arguments.
  trim: Prune uninteresting calls while trimming (unless --no-prune is 
passed)
  trim: Add a more condensed usage message for error cases.
  

apitrace: Changes to 'master'

2014-05-18 Thread Christopher Halse Rogers
 debian/changelog|6 +++---
 debian/control  |2 ++
 debian/source/lintian-overrides |1 -
 3 files changed, 5 insertions(+), 4 deletions(-)

New commits:
commit 761fc074833238568041538a1f0339a7623a854f
Author: Christopher James Halse Rogers 
Date:   Mon May 19 09:22:46 2014 +1000

Release to unstable

diff --git a/debian/changelog b/debian/changelog
index 3cfef50..9697e21 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,5 +1,5 @@
-apitrace (5.0+repack-1) UNRELEASED; urgency=low
+apitrace (5.0+repack-1) unstable; urgency=low
 
-  * Initial release (Closes: #636679, LP: #813848)
+  * Initial release (Closes: #636679)
 
- -- Christopher James Halse Rogers   Mon, 13 Feb 2012 
16:32:44 +1100
+ -- Christopher James Halse Rogers   Sun, 18 May 2014 
16:11:32 +1000

commit b4b0f618f1c5d81bfcbf7b30c6b49cffefe56811
Author: Christopher James Halse Rogers 
Date:   Sun May 18 18:04:16 2014 +1000

Actually add all the Build-Depends added by no-static patches

diff --git a/debian/control b/debian/control
index d72081a..67660c2 100644
--- a/debian/control
+++ b/debian/control
@@ -16,6 +16,8 @@ Build-Depends:
  python,
  zlib1g-dev,
  libsnappy-dev,
+ libpng12-dev,
+ libbsd-dev,
 Standards-Version: 3.9.5
 Homepage: https://apitrace.github.io
 Vcs-Git: git://git.debian.org/pkg-xorg/app/apitrace.git

commit fe33f939050164b1185e48e6851b715cd8246fa2
Author: Christopher James Halse Rogers 
Date:   Sun May 18 16:11:18 2014 +1000

Remove no-longer-needed lintian override

diff --git a/debian/source/lintian-overrides b/debian/source/lintian-overrides
deleted file mode 100644
index b27fbac..000
--- a/debian/source/lintian-overrides
+++ /dev/null
@@ -1 +0,0 @@
-source: package-needs-versioned-debhelper-build-depends 9


-- 
To UNSUBSCRIBE, email to debian-x-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/e1wmazo-0007kp...@moszumanska.debian.org



Bug#748463: libdrm2: [drm] Failed to open DRM device for pci:0000:01:00.0: No such file or directory

2014-05-18 Thread Omega Weapon

On 17/05/14 22:35, Omega Weapon wrote:

After many hours I have finally been able to break into X. The problem
so far is an attempt to open /dev/dri/card1, which doesnt exist -
/dev/dri/card0 is sitting there as normal. So I assume the issue is in
xf86drm.c:drmOpenByBusid somehow breaking when trying card0, and then
moving to card1. I'll look further into this tomorrow.


So far I have demonstrated drmSetInterfaceVersion failing in 
drmOpenByBusId due to drmIoctl failing with EACCES - so looks like 
someones screwed up the permissions with /dev/dri/card0.


Courtesy of LordVan on #radeon, there is a discrepancy with non-standard 
ACL (ls -al indicates non-standard ACL stuff with a + at the end):


===

# getfacl /dev/dri/card0

getfacl: Removing leading '/' from absolute path names
# file: dev/dri/card0
# owner: root
# group: video
user::rw-
group::rw-
mask::rw-
other::---

===

On my working laptop, there is an extra 'user:omega:rw-' entry (that is 
my username), however I'd like to think the general user line does this. 
I added these permissions in with setfacl, but X was still broken.


I'm currently reading into kernel documentation to understand the 
DRM_IOCTL_SET_VERSION ioctl in an attempt to show exactly what thinks I 
don't have the access.


I'd appreciate someone with a clue helping here, as it is taking a long 
time to build up some for myself.



--
To UNSUBSCRIBE, email to debian-x-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/53792107.3080...@gmail.com



Bug#744303: [PATCH] Xi: block SIGIOs while copying device classes around

2014-05-18 Thread Julien Cristau
From: Steven McDonald 

I've been seeing sporadic (anywhere from once every few days to 3-4
times a day) crashes and freezes in X. The problematic behaviour isn't
always the same, but I chose a particular incident to debug, and found
that X was segfaulting in updateMotionHistory, on line 575 of
dix/getevents.c.

After some further investigation, I found that the bug was being
triggered when a SIGIO was received in DeepCopyPointerClasses, between
the AllocValuatorClass call (line 540) and updating the to->valuator
pointer (line 545). AllocValuatorClass calls realloc() on to->valuator,
so between these lines, it's not guaranteed to point to allocated
memory.

It seems the SIGIO handler is calling updateMotionHistory, which is
reading the memory pointed to by to->valuator and getting a wrong value
for last_motion, which updates buff to point to wildly the wrong place
and thus generates a segfault when a memcpy() is done into buff.

I am attaching a patch which I've been running on that machine for the
past three days, and haven't yet observed any more crashing or freezing
behaviour. The patch simply calls OsBlockSIGIO while
DeepCopyDeviceClasses is in progress, as the state of the X server's
device data structures is not guaranteed to be in a consistent state
during that time.

Debian bug#744303 

Signed-off-by: Julien Cristau 
---
 Xi/exevents.c | 4 
 1 file changed, 4 insertions(+)

diff --git a/Xi/exevents.c b/Xi/exevents.c
index 02530bd..b0bc47e 100644
--- a/Xi/exevents.c
+++ b/Xi/exevents.c
@@ -661,6 +661,8 @@ void
 DeepCopyDeviceClasses(DeviceIntPtr from, DeviceIntPtr to,
   DeviceChangedEvent *dce)
 {
+OsBlockSIGIO();
+
 /* generic feedback classes, not tied to pointer and/or keyboard */
 DeepCopyFeedbackClasses(from, to);
 
@@ -668,6 +670,8 @@ DeepCopyDeviceClasses(DeviceIntPtr from, DeviceIntPtr to,
 DeepCopyKeyboardClasses(from, to);
 if ((dce->flags & DEVCHANGE_POINTER_EVENT))
 DeepCopyPointerClasses(from, to);
+
+OsReleaseSIGIO();
 }
 
 /**
-- 
2.0.0.rc2


-- 
To UNSUBSCRIBE, email to debian-x-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: 
https://lists.debian.org/1400413328-11696-1-git-send-email-jcris...@debian.org



Processed: tagging 748521

2014-05-18 Thread Debian Bug Tracking System
Processing commands for cont...@bugs.debian.org:

> tags 748521 + upstream fixed-upstream
Bug #748521 [xkb-data] xkb-data: Key mapping changed unexpectedly in 
ru(phonetic)
Added tag(s) upstream and fixed-upstream.
> thanks
Stopping processing here.

Please contact me if you need assistance.
-- 
748521: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=748521
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems


--
To UNSUBSCRIBE, email to debian-x-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: 
https://lists.debian.org/handler.s.c.14004092787008.transcr...@bugs.debian.org



Bug#748521: xkb-data: Key mapping changed unexpectedly in ru(phonetic)

2014-05-18 Thread Julien Cristau
On Sun, May 18, 2014 at 10:53:38 +0200, Julien Cristau wrote:

> On Sun, May 18, 2014 at 00:15:44 +0100, Jurij Smakov wrote:
> 
> > Package: xkb-data
> > Version: 2.11-1
> > Severity: important
> > 
> > I've run a package update for unstable yesterday, and as a result
> > the mapping of some keys has changed in the ru(phonetic) layout. 
> > Discrepancies with the previous version noticed so far:
> > 
> > Latin "h" - Russian "ч" (used to be Russian "х")
> > Latin "=" - Russian "ь" (used to be Russian "ч")
> > Latin "x" - Russian "х" (used to be Russian "ь")
> > 
> > I guess that not that many people are using this layout, but still
> > it would be nice to avoid such gratuitous changes. I've been using
> > this mapping for years now, so having to re-train the muscle memory
> > is a bit annoying :-).
> > 
> Looks like this change:
> http://cgit.freedesktop.org/xkeyboard-config/commit/?id=09989fd4b68948be51567b2c78f3ce4e2f75c55c
> 
Which was reverted post-2.11:
http://cgit.freedesktop.org/xkeyboard-config/commit/?id=e8081e63d7218c267f767f0310e4dc7513ca8643

Cheers,
Julien


signature.asc
Description: Digital signature


Bug#748521: xkb-data: Key mapping changed unexpectedly in ru(phonetic)

2014-05-18 Thread Julien Cristau
On Sun, May 18, 2014 at 00:15:44 +0100, Jurij Smakov wrote:

> Package: xkb-data
> Version: 2.11-1
> Severity: important
> 
> I've run a package update for unstable yesterday, and as a result
> the mapping of some keys has changed in the ru(phonetic) layout. 
> Discrepancies with the previous version noticed so far:
> 
> Latin "h" - Russian "ч" (used to be Russian "х")
> Latin "=" - Russian "ь" (used to be Russian "ч")
> Latin "x" - Russian "х" (used to be Russian "ь")
> 
> I guess that not that many people are using this layout, but still
> it would be nice to avoid such gratuitous changes. I've been using
> this mapping for years now, so having to re-train the muscle memory
> is a bit annoying :-).
> 
Looks like this change:
http://cgit.freedesktop.org/xkeyboard-config/commit/?id=09989fd4b68948be51567b2c78f3ce4e2f75c55c

Cheers,
Julien


signature.asc
Description: Digital signature