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 ---

Reply via email to