Gimp/libgimpbase
Jehan ae6a7bf98f libgimpbase: improve multi-threaded stack traces.
Since commit bb52431cdd, we get multi-thread traces in functions
gimp_stack_trace_*(). Adding now the LLDB equivalent improvement.

Also adding the process and thread id information, from which the trace
order was made, atop the listing, as well as the thread list. This would
allow to easily find and associate the threads.
The problem is that sometimes the thread where we got a trace from may
not matter (for instance signals, even such as SIGABRT or SIGSEGV, seem
to sent a bit randomly to either the thread which provoked them or the
main thread; there is a bit of contradictory info on this when reading
on the topic, in my case I experienced this), in such case, getting all
thread stack is important to find the origin of the signal.
Other times it will highly matter, in particular when getting a trace
for a WARNING or CRITICAL. This information will help to discriminate
between thread traces.
2018-04-10 14:48:44 +02:00
..
.gitignore enums: add intermediate generated enum files to .gitignore 2017-08-24 15:35:27 -04:00
gimpbase-private.c libgimp, libgimpbase: rename gimp_base_compat_enum_init() 2017-10-29 18:37:18 +01:00
gimpbase-private.h libgimp, libgimpbase: rename gimp_base_compat_enum_init() 2017-10-29 18:37:18 +01:00
gimpbase.def app, libgimp, libgimpbase, pdb: s/GimpDistanceMetric/GeglDistanceMetric/ 2018-03-17 14:57:31 +01:00
gimpbase.h Revert "New GimpMetadata as subclass of GExiv2Metadata" 2017-01-03 19:36:22 +01:00
gimpbaseenums.c app, libgimp, libgimpbase, pdb: s/GimpDistanceMetric/GeglDistanceMetric/ 2018-03-17 14:57:31 +01:00
gimpbaseenums.h app, libgimp, libgimpbase, pdb: s/GimpDistanceMetric/GeglDistanceMetric/ 2018-03-17 14:57:31 +01:00
gimpbasetypes.c Remove the "GIMP" from all "Since: GIMP 2.x" API doc comments 2015-05-31 21:18:09 +02:00
gimpbasetypes.h libgimpbase: make GimpMetadata its own type derived from GExiv2Metadata 2017-01-30 16:43:59 +01:00
gimpchecks.c Remove the "GIMP" from all "Since: GIMP 2.x" API doc comments 2015-05-31 21:18:09 +02:00
gimpchecks.h libgimp*: add guards that #error out if individual files are included 2011-04-28 14:30:41 +02:00
gimpcompatenums.c enums: generate enum files in source dir 2017-05-06 17:26:16 -04:00
gimpcompatenums.h app, pdb, libgimp: rename values of enum GimpConvertPaletteType 2017-02-26 20:55:00 +01:00
gimpcpuaccel.c Remove the "GIMP" from all "Since: GIMP 2.x" API doc comments 2015-05-31 21:18:09 +02:00
gimpcpuaccel.h Add SSE3, 4, and AVX gimp_cpu_accel checks 2013-06-25 20:40:27 -07:00
gimpdatafiles.c libgimpbase, tools: clean some warnings on a Win32 build. 2018-01-28 15:43:07 +01:00
gimpdatafiles.h libgimpbase: deprecate the gimp_datafiles functions 2014-08-04 03:41:45 +02:00
gimpenv.c Bug 784502 - Multiple identical path entries for resources cause... 2017-07-08 12:50:37 +02:00
gimpenv.h libgimpbase, app: add variants of gimp_$foo_directory() which return GFiles 2014-07-28 02:04:01 +02:00
gimplimits.h Bug 768044 - Fix many typos 2016-06-26 00:35:24 +02:00
gimpmemsize.c Bug 768044 - Fix many typos 2016-06-26 00:35:24 +02:00
gimpmemsize.h libgimp*: add GIMP_DEPRECATED macros using G_DEPRECATED 2012-05-03 00:54:21 +02:00
gimpmetadata.c Bug 794949 - Plugin crash when opening png, jpeg or tiff with... 2018-04-05 00:18:28 +02:00
gimpmetadata.h libgimpbase: remove gimp_metadata_register_xmp_namespace[s]() 2017-07-07 19:11:12 +02:00
gimpparam.h Remove the "GIMP" from all "Since: GIMP 2.x" API doc comments 2015-05-31 21:18:09 +02:00
gimpparasite.c libgimpbase: don't allow parasites with zero-length names 2014-03-22 00:18:48 +01:00
gimpparasite.h libgimp*: add guards that #error out if individual files are included 2011-04-28 14:30:41 +02:00
gimpparasiteio.c Bug 768044 - Fix many typos 2016-06-26 00:35:24 +02:00
gimpparasiteio.h Bug 692641 - Various spelling fixes 2013-01-27 18:59:02 +01:00
gimpprotocol.c app, libgimp, libgimpbase: new gimp_export_(exif|xmp|iptc)() functions. 2018-01-11 22:17:32 +01:00
gimpprotocol.h libgimpbase: increase GIMP_PROTOCOL_VERSION, the config message has changed 2018-01-13 19:00:05 +01:00
gimprectangle.c Remove the "GIMP" from all "Since: GIMP 2.x" API doc comments 2015-05-31 21:18:09 +02:00
gimprectangle.h libgimp*: add guards that #error out if individual files are included 2011-04-28 14:30:41 +02:00
gimpreloc.c Bug 729326 - Errors found using a static code analysis program cppcheck 2014-05-05 10:34:08 +02:00
gimpreloc.h libgimpbase: clean up the linux relocation code 2013-01-27 22:26:29 +01:00
gimpsignal.c libgimpbase: move docs from template files to inline comments 2010-06-29 19:16:51 +02:00
gimpsignal.h libgimpbase: move docs from template files to inline comments 2010-06-29 19:16:51 +02:00
gimpunit.c libgimpbase: update gimp_unit_get_digits() description... 2017-05-06 22:36:23 +02:00
gimpunit.h libgimpbase: new gimp_unit_get_accurate_digits() API function. 2017-01-23 20:20:25 +01:00
gimputils.c libgimpbase: improve multi-threaded stack traces. 2018-04-10 14:48:44 +02:00
gimputils.h libgimpbase: consistent gimp_stack_trace namespace for stack trace functions 2018-02-22 12:35:43 +01:00
gimpvaluearray.c libgimp*: tab cleaning. 2017-06-17 11:38:18 +02:00
gimpvaluearray.h Remove the "GIMP" from all "Since: GIMP 2.x" API doc comments 2015-05-31 21:18:09 +02:00
gimpwin32-io.h Change licence to GPLv3 (and to LGPLv3 for libgimp). 2009-01-17 22:28:01 +00:00
gimpwire.c fix bogus checks against unsigned variables. 2014-08-16 00:37:13 +02:00
gimpwire.h libgimpbase: indentation in gimpwire.h 2015-06-10 18:58:32 +02:00
Makefile.am Makefiles: don't use -xobjective-c when linking files on Mac 2018-04-08 04:03:55 -04:00
test-cpu-accel.c Moved the CPU detection code to libgimpbase (see bug #342860): 2006-06-02 09:58:03 +00:00