https://bugs.kde.org/show_bug.cgi?id=469097

--- Comment #2 from Mark Wielaard <m...@klomp.org> ---
Just disabling the assert does get most things working, but there were some
hangs and various failing regtests

== 706 tests, 38 stderr failures, 10 stdout failures, 0 stderrB failures, 0
stdoutB failures, 2 post failures ==
memcheck/tests/buflen_check              (stderr)
memcheck/tests/bug340392                 (stderr)
memcheck/tests/erringfds                 (stdout)
memcheck/tests/erringfds                 (stderr)
memcheck/tests/file_locking              (stderr)
memcheck/tests/leak_cpp_interior         (stderr)
memcheck/tests/linux/memfd_create        (stderr)
memcheck/tests/linux/rfcomm              (stderr)
memcheck/tests/linux/sys-preadv_pwritev  (stderr)
memcheck/tests/linux/timerfd-syscall     (stderr)
memcheck/tests/null_socket               (stdout)
memcheck/tests/post-syscall              (stderr)
memcheck/tests/writev1                   (stderr)
helgrind/tests/cond_timedwait_test       (stderr)
helgrind/tests/tls_threads               (stderr)
helgrind/tests/tls_threads2              (stderr)
drd/tests/annotate_sem                   (stderr)
drd/tests/bar_bad                        (stderr)
drd/tests/concurrent_close               (stderr)
drd/tests/matinv                         (stdout)
drd/tests/matinv                         (stderr)
drd/tests/pth_barrier_thr_cr             (stderr)
drd/tests/pth_broadcast                  (stderr)
drd/tests/pth_cancel_locked              (stderr)
drd/tests/pth_mutex_signal               (stderr)
drd/tests/pth_spinlock                   (stderr)
drd/tests/sem_open                       (stderr)
drd/tests/sem_open2                      (stderr)
drd/tests/sem_open3                      (stderr)
drd/tests/sem_open_traced                (stderr)
drd/tests/std_list                       (stderr)
drd/tests/std_thread2                    (stderr)
massif/tests/new-cpp                     (post)
massif/tests/overloaded-new              (post)
none/tests/fdleak_cmsg                   (stderr)
none/tests/fdleak_ipv4                   (stdout)
none/tests/fdleak_ipv4                   (stderr)
none/tests/manythreads                   (stdout)
none/tests/manythreads                   (stderr)
none/tests/ppc64/test_darn_inst          (stdout)
none/tests/ppc64/test_isa_3_0_altivec    (stdout)
none/tests/ppc64/test_isa_3_0_other      (stdout)
none/tests/pselect_alarm                 (stderr)
none/tests/pth_cancel2                   (stderr)
none/tests/scripts/shell                 (stdout)
none/tests/scripts/shell                 (stderr)
none/tests/scripts/shell_valid4          (stderr)
none/tests/syscall-restart1              (stderr)
none/tests/syscall-restart2              (stderr)
none/tests/threadederrno                 (stdout)

Now trying to simply filter out PPC_FEATURE2_SCV if not on ppc64le_linux:

mjw@debian-ppc64-builder:~/valgrind$ git diff
diff --git a/coregrind/m_initimg/initimg-linux.c
b/coregrind/m_initimg/initimg-linux.c
index 4da9a8b97..7a7d45335 100644
--- a/coregrind/m_initimg/initimg-linux.c
+++ b/coregrind/m_initimg/initimg-linux.c
@@ -852,7 +852,11 @@ Addr setup_client_stack( void*  init_sp,
                               | 0x04000000ULL   /* TAR */
                               | 0x04000000ULL   /* VEC_CRYPTO */
                               | 0x00800000ULL   /* ARCH_3_00 */
+#if defined(VGP_ppc64le_linux)
+   /* Should also be supported on ppc64be,
+      but see https://bugs.kde.org/show_bug.cgi?id=469097  */
                               | 0x00100000ULL   /* PPC_FEATURE2_SCV */
+#endif
                               | 0x00400000ULL   /* HAS_IEEE128 */
                               | 0x00200000ULL   /* PPC_FEATURE2_DARN */
                               | 0x00040000ULL   /* ARCH_3_1 */

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to