Comment # 2 on bug 1181471 from
(In reply to Pedro Monreal Gonzalez from comment #1)
> Hi Michael. It seems its waiting for some fd to be available. 

The strace shows that poll is called without any FDs to watch: 
  ppoll(NULL, 0, {tv_sec=0, tv_nsec=1000000}, NULL, 0) = 0 (Timeout)
Might be used as a mini-timer.


> What is ejectDev in MediaHandler::release() ?

The MediaHandler API is abstract. ejectDev is not evaluated by MediaCurl
(MediaCD would eject this device after disconnect/umount).

For MediaCurl MediaHandler::release is MediaCurl::disconnectFrom:
  if ( _customHeaders )
  {
    curl_slist_free_all(_customHeaders);
    _customHeaders = 0L;
  }

  if ( _curl )
  {
    curl_easy_cleanup( _curl );
    _curl = NULL;
  }


> Maybe this is transitional. 

@radumamy (reporter of zypper/issues/364) waited for more than 20 Min. In fact
I never ever saw a behavior like this on disconnecting.


> In any case, how can I reproduce this to gdb it?

That's the question (I asked @radumamy to joint his bug). He wrote that TW is
running inside chroot environment via proot (https://proot-me.github.io). If I
find proot for my Leap I'll give it a try. But I've got no aarch64 in case it's
arch/host specific.


You are receiving this mail because: