Bug 1628206
| Summary: | latrace leads the traced program to segfault in glibc | ||
|---|---|---|---|
| Product: | [Fedora] Fedora | Reporter: | Jan Pokorný [poki] <jpokorny> |
| Component: | latrace | Assignee: | Jiri Olsa <jolsa> |
| Status: | CLOSED WONTFIX | QA Contact: | Fedora Extras Quality Assurance <extras-qa> |
| Severity: | unspecified | Docs Contact: | |
| Priority: | unspecified | ||
| Version: | 31 | CC: | jolsa |
| Target Milestone: | --- | ||
| Target Release: | --- | ||
| Hardware: | Unspecified | ||
| OS: | Unspecified | ||
| Whiteboard: | |||
| Fixed In Version: | Doc Type: | If docs needed, set a value | |
| Doc Text: | Story Points: | --- | |
| Clone Of: | Environment: | ||
| Last Closed: | 2019-09-22 11:30:13 UTC | Type: | Bug |
| Regression: | --- | Mount Type: | --- |
| Documentation: | --- | CRM: | |
| Verified Versions: | Category: | --- | |
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
| Cloudforms Team: | --- | Target Upstream Version: | |
| Embargoed: | |||
|
Description
Jan Pokorný [poki]
2018-09-12 13:08:22 UTC
Sorry for mispaste:
> cat finished - killed by signal 11
I should have mentioned that void, argument-less invocation of latrace won't exhibit anything bad. Troubling invocation with verbose diagnostics: $ latrace -vvv cat > [2965 lt_fifo_notify_fd:00122] fifo notification set to: /tmp/lt-config-M8PeUM/fifo > [2965 process:00168] doing pipe > [2966 run_child:00383] executing cat > [2966 get_names:00126] names: [_setjmp] max: 50 > [2966 get_names:00144] got: _setjmp > [2966 get_names:00152] got 1 entries > [2966 audit_init:00258] global_symbols 0 > [2966 la_activity:00277] entry > [2966 check_names:00059] return 0 for name _dl_find_dso_for_object > [2966 sym_entry:00091] _dl_find_dso_for_object@/lib64/ld-linux-x86-64.so.2 > > cat finished - killed by signal 11 > [2965 remove_dir:00273] removing /tmp/lt-config-M8PeUM > [2965 remove_dir:00273] removing /tmp/lt-config-M8PeUM/fifo2 However, everything seems to work correctly when auditing is disabled: $ latrace -vvv -q cat </dev/null > [3086 lt_fifo_notify_fd:00122] fifo notification set to: /tmp/lt-config-Jr30Q0/fifo > [3086 process:00168] doing pipe > [3087 run_child:00383] executing cat > [3087 get_names:00126] names: [_setjmp] max: 50 > [3087 get_names:00144] got: _setjmp > [3087 get_names:00152] got 1 entries > [3087 audit_init:00258] global_symbols 0 > [3087 la_activity:00277] entry > [3087 check_names:00059] return 0 for name _dl_find_dso_for_object > [3087 check_names:00059] return 0 for name __tunable_get_val > [3087 la_activity:00277] entry > [3087 la_preinit:00290] entry > [3087 check_names:00059] return 0 for name strrchr > [3087 check_names:00059] return 0 for name setlocale > [3087 check_names:00059] return 0 for name malloc > [3087 check_names:00059] return 0 for name free > [3087 check_names:00059] return 0 for name realloc > [3087 check_names:00059] return 0 for name bindtextdomain > [3087 check_names:00059] return 0 for name textdomain > [3087 check_names:00059] return 0 for name __cxa_atexit > [3087 check_names:00059] return 0 for name getopt_long > [3087 check_names:00059] return 0 for name __fxstat > [3087 check_names:00059] return 0 for name getpagesize > [3087 check_names:00059] return 0 for name posix_fadvise > [3087 check_names:00059] return 0 for name malloc > [3087 check_names:00059] return 0 for name read > [3087 check_names:00059] return 0 for name free > [3087 check_names:00059] return 0 for name close > [3087 check_names:00059] return 0 for name __fpending > [3087 check_names:00059] return 0 for name fileno > [3087 check_names:00059] return 0 for name __freading > [3087 check_names:00059] return 0 for name fflush > [3087 check_names:00059] return 0 for name fclose > > cat finished - exited, status=0 > [3086 remove_dir:00273] removing /tmp/lt-config-Jr30Q0 > [3086 remove_dir:00273] removing /tmp/lt-config-Jr30Q0/fifo This bug appears to have been reported against 'rawhide' during the Fedora 31 development cycle. Changing version to '31'. This bug appears to have been reported against 'rawhide' during the Fedora 31 development cycle. Changing version to 31. Automation has figured out the package is retired in Fedora 31. If you like it to be unretired, please open a ticket at https://pagure.io/releng/new_issue?template=package_unretirement |