PDA

View Full Version : Hang in DShow Application due to dlum9.dll deadlock


RCheng
10-04-2014, 07:08 AM
Hello, I use a DShow application has been working fine under the 7.6M1 drivers for quite some time (over a year). I just noticed that this application now hangs (deadlocks). The main thing which I did recently was to install the 7.6M2 drivers. I then tried installing the 7.7M0 drivers, but the hang still persists.

If I debug the hang, what I am seeing is that dlum9.dll is deadlocked with quartz.dll (DShow). I have attached a text file with the analysis (displayLinkDeadlockPublic.txt), but in summary, dlumd9.dll holds a critical section (0x052e700c) and attempts to acquire another critical section (0x002bafa8), while in another thread, quartz.dll holds a critical section (0x002bafa8) and attempts to acquire another critical section (0x052e700c).

I have confirmed that my quartz.dll is over a year old so the only thing which has changed recently is dlum9.dll.

I would like for this deadlock to be fixed so that I can make use of the latest drivers. I would be happy to provide specific repro instructions and other information (memory dumps) for your developers. Thanks,

...Cheng

RCheng
10-04-2014, 07:26 AM
I have confirmed that going back to 7.6M1 drivers fixes the problem. The DShow application no longer hangs.

JamesH
10-07-2014, 10:40 AM
Hi,

When the issue next occurs can you upload the memory dump of the DShow application when it hangs? To do this invoke task manager, select Applications, right click on the DShow application and select "Create Dump File".

Please also attach the output of this tool as soon as possible after running through the above steps:
http://www.displaylink.com/support/ticket.php?id=269
Once downloaded, please run it and select "Gather Support Information"

When you reply please select "Manage Attachments" from the "Additional Options" section below.

From there select Upload and navigate to the output of the tool which will be in a folder called "DisplayLink Support Files" on your desktop.

Thanks,
James