Your message dated Sun, 13 Apr 2025 19:07:25 +0200
with message-id <z_vvtem8isrgs...@per.namespace.at>
and subject line Re: Bug#1064559: Forwarded upstream (+ same ftbfs in Ubuntu)
has caused the Debian Bug report #1064559,
regarding pmdk: FTBFS on ppc64el: RUNTESTS: stopping:
obj_basic_integration/TEST5 failed, TEST=check FS=pmem BUILD=debug
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact ow...@bugs.debian.org
immediately.)
--
1064559: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1064559
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Source: pmdk
Version: 1.13.1-1.1
Severity: serious
Tags: ftbfs
Justification: fails to build from source (but built successfully in the past)
X-Debbugs-Cc: sramac...@debian.org
https://buildd.debian.org/status/fetch.php?pkg=pmdk&arch=ppc64el&ver=1.13.1-1.1%2Bb1&stamp=1708597682&raw=0
obj_basic_integration/TEST4: PASS [00.098 s]
obj_basic_integration/TEST5: SETUP (check/pmem/debug/memcheck)
obj_basic_integration/TEST5 crashed (signal 4). err5.log below.
{ut_backtrace.c:175 ut_sighandler} obj_basic_integration/TEST5:
{ut_backtrace.c:176 ut_sighandler} obj_basic_integration/TEST5: Signal 4,
backtrace:
{ut_backtrace.c:120 ut_dump_backtrace} obj_basic_integration/TEST5: 0:
./obj_basic_integration(+0xc934) [0x18c934]
{ut_backtrace.c:120 ut_dump_backtrace} obj_basic_integration/TEST5: 1:
./obj_basic_integration(+0xcaac) [0x18caac]
{ut_backtrace.c:178 ut_sighandler} obj_basic_integration/TEST5:
err5.log below.
obj_basic_integration/TEST5 err5.log {ut_backtrace.c:175 ut_sighandler}
obj_basic_integration/TEST5:
obj_basic_integration/TEST5 err5.log
obj_basic_integration/TEST5 err5.log {ut_backtrace.c:176 ut_sighandler}
obj_basic_integration/TEST5: Signal 4, backtrace:
obj_basic_integration/TEST5 err5.log {ut_backtrace.c:120 ut_dump_backtrace}
obj_basic_integration/TEST5: 0: ./obj_basic_integration(+0xc934) [0x18c934]
obj_basic_integration/TEST5 err5.log {ut_backtrace.c:120 ut_dump_backtrace}
obj_basic_integration/TEST5: 1: ./obj_basic_integration(+0xcaac) [0x18caac]
obj_basic_integration/TEST5 err5.log {ut_backtrace.c:178 ut_sighandler}
obj_basic_integration/TEST5:
obj_basic_integration/TEST5 err5.log
Last 30 lines of memcheck5.log below (whole file has 48 lines).
obj_basic_integration/TEST5 memcheck5.log ==1295331== by 0x490638F:
util_pool_create_uuids (set.c:2521)
obj_basic_integration/TEST5 memcheck5.log ==1295331== by 0x49065D3:
util_pool_create (set.c:2563)
obj_basic_integration/TEST5 memcheck5.log ==1295331== by 0x4931C3B:
pmemobj_createU (obj.c:1164)
obj_basic_integration/TEST5 memcheck5.log ==1295331== by 0x49320FB:
pmemobj_create (obj.c:1244)
obj_basic_integration/TEST5 memcheck5.log ==1295331== Your program just tried
to execute an instruction that Valgrind
obj_basic_integration/TEST5 memcheck5.log ==1295331== did not recognise. There
are two possible reasons for this.
obj_basic_integration/TEST5 memcheck5.log ==1295331== 1. Your program has a bug
and erroneously jumped to a non-code
obj_basic_integration/TEST5 memcheck5.log ==1295331== location. If you are
running Memcheck and you just saw a
obj_basic_integration/TEST5 memcheck5.log ==1295331== warning about a bad
jump, it's probably your program's fault.
obj_basic_integration/TEST5 memcheck5.log ==1295331== 2. The instruction is
legitimate but Valgrind doesn't handle it,
obj_basic_integration/TEST5 memcheck5.log ==1295331== i.e. it's Valgrind's
fault. If you think this is the case or
obj_basic_integration/TEST5 memcheck5.log ==1295331== you are not sure,
please let us know and we'll try to fix it.
obj_basic_integration/TEST5 memcheck5.log ==1295331== Either way, Valgrind will
now raise a SIGILL signal which will
obj_basic_integration/TEST5 memcheck5.log ==1295331== probably kill your
program.
obj_basic_integration/TEST5 memcheck5.log ==1295331==
obj_basic_integration/TEST5 memcheck5.log ==1295331== HEAP SUMMARY:
obj_basic_integration/TEST5 memcheck5.log ==1295331== in use at exit: 3,236
bytes in 39 blocks
obj_basic_integration/TEST5 memcheck5.log ==1295331== total heap usage: 103
allocs, 64 frees, 225,309 bytes allocated
obj_basic_integration/TEST5 memcheck5.log ==1295331==
obj_basic_integration/TEST5 memcheck5.log ==1295331== LEAK SUMMARY:
obj_basic_integration/TEST5 memcheck5.log ==1295331== definitely lost: 0
bytes in 0 blocks
obj_basic_integration/TEST5 memcheck5.log ==1295331== indirectly lost: 0
bytes in 0 blocks
obj_basic_integration/TEST5 memcheck5.log ==1295331== possibly lost: 0
bytes in 0 blocks
obj_basic_integration/TEST5 memcheck5.log ==1295331== still reachable: 3,236
bytes in 39 blocks
obj_basic_integration/TEST5 memcheck5.log ==1295331== suppressed: 0
bytes in 0 blocks
obj_basic_integration/TEST5 memcheck5.log ==1295331== Reachable blocks (those
to which a pointer was found) are not shown.
obj_basic_integration/TEST5 memcheck5.log ==1295331== To see them, rerun with:
--leak-check=full --show-leak-kinds=all
obj_basic_integration/TEST5 memcheck5.log ==1295331==
obj_basic_integration/TEST5 memcheck5.log ==1295331== For lists of detected and
suppressed errors, rerun with: -s
obj_basic_integration/TEST5 memcheck5.log ==1295331== ERROR SUMMARY: 0 errors
from 0 contexts (suppressed: 0 from 0)
out5.log below.
obj_basic_integration/TEST5 out5.log obj_basic_integration/TEST5: START:
obj_basic_integration
obj_basic_integration/TEST5 out5.log ./obj_basic_integration
/tmp//test_obj_basic_integration5😘⠏⠍⠙⠅ɗPMDKӜ⥺🙋/testfile1
pmem5.log below.
obj_basic_integration/TEST5 pmem5.log <libpmem>: <1> [out.c:208 out_init] pid
1295331: program:
/<<PKGBUILDDIR>>/src/test/obj_basic_integration/obj_basic_integration
obj_basic_integration/TEST5 pmem5.log <libpmem>: <1> [out.c:211 out_init]
libpmem version 1.1
obj_basic_integration/TEST5 pmem5.log <libpmem>: <1> [out.c:215 out_init] src
version: 1.13.1
obj_basic_integration/TEST5 pmem5.log <libpmem>: <1> [out.c:223 out_init]
compiled with support for Valgrind pmemcheck
obj_basic_integration/TEST5 pmem5.log <libpmem>: <1> [out.c:228 out_init]
compiled with support for Valgrind helgrind
obj_basic_integration/TEST5 pmem5.log <libpmem>: <1> [out.c:233 out_init]
compiled with support for Valgrind memcheck
obj_basic_integration/TEST5 pmem5.log <libpmem>: <1> [out.c:238 out_init]
compiled with support for Valgrind drd
obj_basic_integration/TEST5 pmem5.log <libpmem>: <1> [out.c:243 out_init]
compiled with support for shutdown state
obj_basic_integration/TEST5 pmem5.log <libpmem>: <1> [out.c:248 out_init]
compiled with libndctl 63+
obj_basic_integration/TEST5 pmem5.log <libpmem>: <3> [mmap.c:39 util_mmap_init]
obj_basic_integration/TEST5 pmem5.log <libpmem>: <3> [libpmem.c:27
libpmem_init]
obj_basic_integration/TEST5 pmem5.log <libpmem>: <3> [pmem.c:840 pmem_init]
obj_basic_integration/TEST5 pmem5.log <libpmem>: <3> [init.c:62
pmem2_arch_init] libpmem*: PPC64 support
obj_basic_integration/TEST5 pmem5.log <libpmem>: <3> [auto_flush_linux.c:150
pmem2_auto_flush] eADR not supported
obj_basic_integration/TEST5 pmem5.log <libpmem>: <3> [pmem.c:866 pmem_init]
Flushing CPU cache
obj_basic_integration/TEST5 pmem5.log <libpmem>: <3> [pmem.c:898 pmem_init]
using generic memmove
obj_basic_integration/TEST5 pmem5.log <libpmem>: <3> [pmem.c:908 pmem_init]
using generic memset
obj_basic_integration/TEST5 pmem5.log <libpmem>: <3> [pmem_posix.c:78
pmem_os_init]
obj_basic_integration/TEST5 pmem5.log <libpmem>: <3> [pmem.c:326
pmem_is_pmem_init]
obj_basic_integration/TEST5 pmem5.log <libpmem>: <3> [pmem.c:297
is_pmem_always] addr 0x5a00000 len 16777216
obj_basic_integration/TEST5 pmem5.log <libpmem>: <3> [libpmem.c:40
libpmem_fini]
obj_basic_integration/TEST5 pmem5.log <libpmem>: <3> [mmap.c:73 util_mmap_fini]
Last 30 lines of pmemobj5.log below (whole file has 68 lines).
obj_basic_integration/TEST5 pmemobj5.log <libpmemobj>: <3>
[badblocks_ndctl.c:253 pmem2_badblock_context_new] src 0x54cfe70 bbctx
0x1fff00d340
obj_basic_integration/TEST5 pmemobj5.log <libpmemobj>: <3>
[region_namespace_ndctl.c:136 pmem2_region_namespace] ctx 0x54f76f0 src
0x54cfe70 pregion 0x1fff00d260 pnamespace 0x1fff00d268
obj_basic_integration/TEST5 pmemobj5.log <libpmemobj>: <3>
[badblocks_ndctl.c:533 pmem2_badblock_next] bbctx 0x54f7800 bb 0x1fff00d348
obj_basic_integration/TEST5 pmemobj5.log <libpmemobj>: <1>
[badblocks_ndctl.c:550 pmem2_badblock_next] Cannot find any matching device, no
bad blocks found
obj_basic_integration/TEST5 pmemobj5.log <libpmemobj>: <3>
[badblocks_ndctl.c:365 pmem2_badblock_context_delete] bbctx 0x1fff00d340
obj_basic_integration/TEST5 pmemobj5.log <libpmemobj>: <3> [extent_linux.c:155
pmem2_extents_destroy] extents 0x54f7850
obj_basic_integration/TEST5 pmemobj5.log <libpmemobj>: <3> [badblocks.c:34
badblocks_delete] badblocks 0x54cfe20
obj_basic_integration/TEST5 pmemobj5.log <libpmemobj>: <3> [set.c:1550
util_poolset_files_local] set 0x54cfb60 minpartsize 2097152 create 1
obj_basic_integration/TEST5 pmemobj5.log <libpmemobj>: <3> [set.c:1477
util_part_open] part 0x54cfcd0 minsize 2097152 create 1
obj_basic_integration/TEST5 pmemobj5.log <libpmemobj>: <3> [file.c:37
util_file_exists] path
"/tmp//test_obj_basic_integration5😘⠏⠍⠙⠅ɗPMDKӜ⥺🙋/testfile1"
obj_basic_integration/TEST5 pmemobj5.log <libpmemobj>: <3> [file.c:481
util_file_open] path "/tmp//test_obj_basic_integration5😘⠏⠍⠙⠅ɗPMDKӜ⥺🙋/testfile1"
size 0x1fff00d5e0 minsize 2097152 flags 2
obj_basic_integration/TEST5 pmemobj5.log <libpmemobj>: <3> [file.c:170
util_fd_get_size] fd 9
obj_basic_integration/TEST5 pmemobj5.log <libpmemobj>: <3> [source_posix.c:92
pmem2_source_size] type 2
obj_basic_integration/TEST5 pmemobj5.log <libpmemobj>: <3> [set.c:1942
util_replica_map_local] set 0x54cfb60 repidx 0 flags 1
obj_basic_integration/TEST5 pmemobj5.log <libpmemobj>: <3> [mmap_posix.c:124
util_map_hint] len 16777216 req_align 0
obj_basic_integration/TEST5 pmemobj5.log <libpmemobj>: <3> [set.c:234
util_map_part] part 0x54cfcd0 addr 0x5a00000 size 16777216 offset 0 flags 1
obj_basic_integration/TEST5 pmemobj5.log <libpmemobj>: <3> [set.c:879
util_replica_check_map_sync] set 0x54cfb60 repidx 0
obj_basic_integration/TEST5 pmemobj5.log <libpmemobj>: <3> [set.c:2058
util_replica_map_local] replica #0 addr 0x5a00000
obj_basic_integration/TEST5 pmemobj5.log <libpmemobj>: <3> [set.c:2128
util_replica_create_local] set 0x54cfb60 repidx 0 flags 1 attr 0x1fff00d9b0
obj_basic_integration/TEST5 pmemobj5.log <libpmemobj>: <3> [set.c:2084
util_replica_init_headers_local] set 0x54cfb60 repidx 0 flags 1 attr
0x1fff00d9b0
obj_basic_integration/TEST5 pmemobj5.log <libpmemobj>: <3> [set.c:159
util_map_hdr] part 0x54cfcd0 flags 1
obj_basic_integration/TEST5 pmemobj5.log <libpmemobj>: <3> [mmap_posix.c:124
util_map_hint] len 65536 req_align 65536
obj_basic_integration/TEST5 pmemobj5.log <libpmemobj>: <3> [set.c:1702
util_header_create] set 0x54cfb60 repidx 0 partidx 0 attr 0x1fff00d9b0
overwrite 0
obj_basic_integration/TEST5 pmemobj5.log <libpmemobj>: <3> [set.c:2747
util_pool_attr2hdr] hdr 0x58c0000, attr 0x1fff00d9b0
obj_basic_integration/TEST5 pmemobj5.log <libpmemobj>: <3> [shutdown_state.c:43
shutdown_state_init] sds 0x58c0fb8
obj_basic_integration/TEST5 pmemobj5.log <libpmemobj>: <3> [shutdown_state.c:29
shutdown_state_checksum] sds 0x58c0fb8
obj_basic_integration/TEST5 pmemobj5.log <libpmemobj>: <3> [os_deep_linux.c:113
os_part_deep_common] part 0x54cfc90 part 0 addr 0x58c0fb8 len 64 flush 1
obj_basic_integration/TEST5 pmemobj5.log <libpmemobj>: <3> [libpmemobj.c:36
libpmemobj_fini]
obj_basic_integration/TEST5 pmemobj5.log <libpmemobj>: <3> [obj.c:298 obj_fini]
obj_basic_integration/TEST5 pmemobj5.log <libpmemobj>: <3> [mmap.c:73
util_mmap_fini]
prep5.log below.
trace5.log below.
obj_basic_integration/TEST5 trace5.log {obj_basic_integration.c:625 main}
obj_basic_integration/TEST5: START: obj_basic_integration
obj_basic_integration/TEST5 trace5.log ./obj_basic_integration
/tmp//test_obj_basic_integration5😘⠏⠍⠙⠅ɗPMDKӜ⥺🙋/testfile1
obj_basic_integration/TEST5 trace5.log {ut_backtrace.c:175 ut_sighandler}
obj_basic_integration/TEST5:
obj_basic_integration/TEST5 trace5.log
obj_basic_integration/TEST5 trace5.log {ut_backtrace.c:176 ut_sighandler}
obj_basic_integration/TEST5: Signal 4, backtrace:
obj_basic_integration/TEST5 trace5.log {ut_backtrace.c:120 ut_dump_backtrace}
obj_basic_integration/TEST5: 0: ./obj_basic_integration(+0xc934) [0x18c934]
obj_basic_integration/TEST5 trace5.log {ut_backtrace.c:120 ut_dump_backtrace}
obj_basic_integration/TEST5: 1: ./obj_basic_integration(+0xcaac) [0x18caac]
obj_basic_integration/TEST5 trace5.log {ut_backtrace.c:178 ut_sighandler}
obj_basic_integration/TEST5:
obj_basic_integration/TEST5 trace5.log
RUNTESTS: stopping: obj_basic_integration/TEST5 failed, TEST=check FS=pmem
BUILD=debug
Cheers
--
Sebastian Ramacher
--- End Message ---
--- Begin Message ---
On Sun, Apr 13, 2025 at 12:09:41PM +0200, Chris Hofstaedtler wrote:
> On Thu, Jan 23, 2025 at 10:07:06PM +0100, Paul Gevers wrote:
> > On Tue, 16 Apr 2024 16:33:30 -0700 Bryce Harrington
> > <bryce.harring...@canonical.com> wrote:
> > > Ubuntu bug: https://bugs.launchpad.net/ubuntu/+source/pmdk/+bug/2061913
> >
> > That Ubuntu bug suggests that valgrind has been fixed to deal with this. I
> > was not able to verify that.
>
> The valgrind 3.24.0 upstream release notes at
> https://valgrind.org/docs/manual/dist.news.html have:
>
> | 495278 PowerPC instruction dcbf should allow the L field values of 4, 6 on
> | ISA 3.0 and earlier, just ignore the value
pmdk now built on ppc64el on the buildds with the new valgrind.
Closing this bug.
Feel free to reopen if you think this is inappropiate.
Chris
--- End Message ---