Which version are you using ?
Some improvements to clone handling was done in 3.13 :
* On Linux, clone handling has been improved to honour CLONE_VFORK that
  involves a child stack.  Note however that CLONE_VFORK | CLONE_VM is handled
  like CLONE_VFORK (by removing CLONE_VM), so applications that depend on
  CLONE_VM exact semantics will (still) not work.

Otherwise, I am sure we have still a bunch of clone related bugs
opened. E.g. https://bugs.kde.org/show_bug.cgi?id=183406
and https://bugs.kde.org/show_bug.cgi?id=386427 which has 
a patch, and might be what you have encountered.

Philippe


On Wed, 2018-02-07 at 14:51 -0600, Adam Scott wrote:
> I'm hoping someone else has seen this issue and is able to help me. I have 
> search all over the internet for a solution and haven't been able to find 
> one. I am trying to run Valgrind on armv7 architecture, and after compiling 
> Valgrind and getting it onto the target I am able to run Valgrind 
> successfully on 'ls -l' but when I run Valgrind on my executable it starts 
> and then always fails after printing out this error:
> 
> ==2333== Unsupported clone() flags: 0x800600
> ==2333== 
> ==2333== The only supported clone() uses are:
> ==2333==  - via a threads library (LinuxThreads or NPTL)
> ==2333==  - via the implementation of fork or vfork
> ==2333== 
> ==2333== Valgrind detected that your program requires
> ==2333== the following unimplemented functionality:
> ==2333==    Valgrind does not support general clone().
> ==2333== This may be because the functionality is hard to implement,
> ==2333== or because no reasonable program would behave this way,
> ==2333== or because nobody has yet needed it.  In any case, let us know at
> ==2333== www.valgrind.org and/or try to work around the problem, if you can.
> ==2333== 
> ==2333== Valgrind has to exit now.  Sorry.  Bye!
> ==2333== 
> 
> sched status:
>   running_tid=9
> 
> The thread that has the crash has the following stack:
> Thread 9: status = VgTs_Runnable (lwpid 2354)
> ==2333==    at 0x6C5BCC: sys_clone (linux_syscall_support.h:2666)
> ==2333==    by 0x6C5BCC: 
> google_breakpad::ExceptionHandler::GenerateDump(google_breakpad::ExceptionHandler::CrashContext*)
>  (exception_handler.cc:527)
> ==2333==    by 0x6C60C3: 
> google_breakpad::ExceptionHandler::SignalHandler(int, siginfo_t*, void*) 
> (exception_handler.cc:368)
> ==2333==    by 0x4CE5ACF: ??? (in /lib/libc-2.22.so)
> ------------------------------------------------------------------------------
> Check out the vibrant tech community on one of the world's most
> engaging tech sites, Slashdot.org! http://sdm.link/slashdot
> _______________________________________________
> Valgrind-users mailing list
> Valgrind-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/valgrind-users

------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Valgrind-users mailing list
Valgrind-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/valgrind-users

Reply via email to