-
Firstly, thanks for the amazing tool! I am using memray for profiling one of components in ray https://github.com/ray-project/ray/. However, as you can see from the right side of the image, there's no further call stack after Does anyone know why there's no information for this thread? I tried --split-threads |
Beta Was this translation helpful? Give feedback.
Replies: 3 comments 9 replies
-
Thanks for opening this discussion! Could you tell us how are you running/profiling your application (reproducers steps) so we can take a look? |
Beta Was this translation helpful? Give feedback.
-
What you're showing is exactly what I'd expect to see if the thread's target callable is implemented in C, as opposed to in Python. If that's the case, running in native mode using |
Beta Was this translation helpful? Give feedback.
-
@godlygeek yeah I think you are right. It seems to be from a thread started by a gRPC server (which uses native code). Unfortunately, we couldn't still see the exact code that caused it after I used @pablogsal if you are interested, I can provide a script. But it's up to you! |
Beta Was this translation helpful? Give feedback.
@godlygeek yeah I think you are right. It seems to be from a thread started by a gRPC server (which uses native code). Unfortunately, we couldn't still see the exact code that caused it after I used
--native
(I guess the gRPC wheel doesn't contain symbols to print..).@pablogsal if you are interested, I can provide a script. But it's up to you!