66d412b235
display: show time in local time
...
Fixes #67
2021-10-28 19:01:18 -07:00
ce3b6e3484
Add Catalan translation
2021-10-21 23:21:47 +02:00
d2d0e82e7f
Fix invalid Catalan help translation
2021-10-21 15:29:09 +02:00
e1085cb737
Add Catalan help translation
2021-10-20 18:22:54 +02:00
2d1a789628
Merge branch 'resolver-fixes' into 'master'
...
Add Flatpak debug symbol dirs
See merge request GNOME/sysprof!45
2021-10-15 17:32:30 +00:00
32a7436837
binfile: Use correct prefix for debug files
2021-10-15 07:17:14 +03:00
46e7e31f45
elf-symbol-resolver: Add Flatpak Debug paths
...
Add paths for com.example.App.Debug and com.example.Sdk.Debug where most
of the debug symbols should lie.
2021-10-15 07:17:14 +03:00
01eafe951e
elf-symbol-resolver: Use custom debug dirs
...
They were set up, but not actually used for resolving. Fix that.
2021-10-08 23:37:12 +03:00
3429249715
binfile: Fix debug message format strings
2021-10-08 23:37:12 +03:00
56b4520603
Merge branch 'fix-flatpak-filesystem-host' into 'master'
...
elfparser: Try original filename too
See merge request GNOME/sysprof!44
2021-10-08 17:47:30 +00:00
3b180b313b
elfparser: Try original filename too
...
Fixes Sysprof running under Flatpak (e.g. from Builder) being unable to
resolve any paths on Silverblue.
2021-10-08 11:27:37 +03:00
b113c89af1
symbol-resolver: fix includes for close/lseek
2021-09-21 16:52:16 -07:00
f49681cb23
Release 3.42.0 (GNOME 41.0)
2021-09-21 16:41:52 -07:00
5a7d79f0b4
sysprof: cleanup version naming
2021-09-21 16:41:37 -07:00
3eca1ff409
symbol-resolver: remove unused function
2021-09-21 16:37:46 -07:00
551d3c31bf
Merge branch 'wip/chergert/path-resolver'
2021-09-21 16:26:12 -07:00
d641856317
proc: ignore inode from podman processes
...
They never appear to be right anyway, so they just get in the way of
decoding anything (for which we might get right with a CRC check later).
2021-09-21 16:16:30 -07:00
468b45b086
tests: fix inode check
...
We care about the event, not what we read.
2021-09-21 16:05:00 -07:00
a0de244f7e
elf: add note about zero inodes
2021-09-21 16:03:58 -07:00
f09e378ca0
tests: ignore zero inode
2021-09-21 16:03:48 -07:00
b0812681b2
tests: style cleanup
2021-09-21 15:40:42 -07:00
5b6377ee78
tests: make resolving path match elf resolver
...
Just use the ev->filename if we didn't translate the path (so we can avoid
extra string copies).
2021-09-21 15:39:47 -07:00
e62d6a07a2
podman: include image layers in overlay
...
We want the image layers so we can find the files in the base image
correctly.
2021-09-21 15:36:18 -07:00
5caebd29f4
podman: fix typo
2021-09-21 15:35:45 -07:00
bf8a851a57
elf: fix pid usage
...
We want the pid from the event.
2021-09-21 15:35:37 -07:00
11ae2fa395
build: fix write length
2021-09-21 13:12:02 -07:00
0fd7ea3f80
tests: cleanup addr decode output
2021-09-21 11:50:34 -07:00
09360c5cb9
tests: add test to dump translated maps
2021-09-21 11:50:22 -07:00
4c6912e804
elf: add helpers for test utilities to verify decoding
2021-09-21 11:50:03 -07:00
f88e2ee041
Update Serbian translation
2021-09-18 07:08:30 +00:00
fb33d382cc
extract instance data from .flatpak-info
2021-09-17 17:16:44 -07:00
728c5081d1
more work on resolver kinds
2021-09-17 17:11:06 -07:00
5f43a57ab0
tests: add util to extract build-id
...
Easier to remember than readelf stuff and tests the same code paths.
2021-09-16 22:59:28 -07:00
4d12f9eea7
build: use static library for tests
2021-09-16 22:58:51 -07:00
5f352abc86
do delayed path resolving of files containing symbols
...
we still need to teach this to locate debug dirs relative to the
process paths.
2021-09-15 17:52:58 -07:00
3e7e677419
start cleaning up proc source for delayed maps
2021-09-14 22:20:03 -07:00
e02785ba23
start on new resolver for paths
2021-09-14 19:53:46 -07:00
1d2c00b120
tests: make test tool system independent
...
We don't want to rely on host /proc/mounts or we cannot really test this
on machines other than the target failure.
2021-08-30 15:25:24 -07:00
5f255403aa
libsysprof: remove /sysroot/ workaround
...
This isnt really need anymore now that we have other ways of resolving this.
It fixes an issue with resolving some symbols on systems like GNOME OS.
2021-08-26 17:12:37 -07:00
bcda9694c6
profiler: fix typo in mutable calculation
...
Fixes #65
2021-06-03 13:57:38 -07:00
ef17d80673
Updated Spanish translation
2021-05-05 10:43:58 +02:00
38af7af6c4
Add Chinese (China) translation
2021-04-16 08:32:34 +00:00
b939cdb0fd
Update Romanian translation
2021-04-13 09:15:21 +00:00
c6840d48d1
Release 3.40.1
...
This release fixes an issue created during GNOME 40 development where the
libsysprof-capture-4.a library could leak symbols into a shared library
that consumed it (such as Pango, GTK 4, and GLib).
This fixes that by removing symbol visibility from libsysprof-capture.a.
Distributions are encouraged to rebuild their libraries that consume
Sysprof's libsysprof-capture-4.a.
2021-03-23 10:58:57 -07:00
6f11fcf510
sysprofd: fix warning
2021-03-22 14:55:04 -07:00
3f2b486741
build: remove symbol visibility from capture static library
...
The visibility of symbols was getting extracted from the .a into the
libraries that link_whole the archive. We can simply disable the visibility
from the .a with a custom config.h.meson which avoids it for the capture
library. Since we already double-compile those sources for the shared
library, the shared library visibility is not affected.
This was tested by compiling a simple library which calls
sysprof_clock_init() and ensuring that no extra symbols were found with
`nm libfoo.so | grep ' T '`.
Fixes #60
2021-03-22 14:49:00 -07:00
7353f8d950
Update Basque translation
...
(cherry picked from commit 3d6b074cbdb146a6544a5cbf0cf7dcc3357ef108)
2021-03-20 08:45:11 +00:00
5463c965b1
Release 3.40.0
2021-03-19 17:17:46 -07:00
2c86b4b803
Update Hungarian translation
2021-03-18 00:47:15 +00:00
2c0ea406fd
elf: use strncmp for comparison
...
We expect strncmp available on systems we build ELF parsers.
2021-03-17 13:01:02 -07:00