jammr Forum

Home of the jammr Community

  • You are not logged in.

#1 April 13, 2014 07:38:42

gugli
Registered: 2014-04-13
Posts: 3
Reputation: +    -
Profile   Send e-mail  

Installation Error

Hello,

I can't install jammr, I get this error. Need I Visual C++ or something?

mfg Gugli

Attachments:
attachment Error.jpg (20.9 KB)

Offline

#2 April 13, 2014 07:50:11

gugli
Registered: 2014-04-13
Posts: 3
Reputation: +    -
Profile   Send e-mail  

Installation Error

Else more information, I have Windows 7 64Bit

Offline

#3 April 14, 2014 09:17:51

stefanha
Registered: 2012-11-11
Posts: 1726
Reputation: +    -
Profile   Send e-mail  

Installation Error

Thanks for reporting this problem, gugli!

If you have multiple sound devices plugged into your computer, please disconnect them. Only connect the one you will use with jammr.

This error message indicates that at least one sound driver is not compatible with jammr. Maybe it's the driver for a device that you are not using so unplugging the device could work around the problem.

I am investigating this issue and will let you know if it can be resolved in a future jammr update.

Does this problem happen immediately when you launch jammr or only when connecting to a jam?

If it only happens when connecting to a jam, please go to File | Settings… | Audio and set the “Audio system” to “WASAPI” or “DirectSound”. That will avoid the problem.

Thanks,
Stefan

Offline

#4 April 16, 2014 12:33:11

stefanha
Registered: 2012-11-11
Posts: 1726
Reputation: +    -
Profile   Send e-mail  

Installation Error

Hi Gugli,
I've done some more investigation about this error. Please let me know what sound devices are plugged into your computer when this error happens. For example “Focusrite Scarlett 2i2 USB recording interface”.

It would also be useful to see the jammr log file. Start jammr and go to Help | Show log. Please post the contents of the log.

If you are a technical user, maybe you can help provide the following information:

Open a Command Prompt (Start | Run… | cmd) and go to the jammr installation directory (cd AppData\Local\jammr). Save the stderr log to a file like this: jammr.exe >stderr.txt 2>&1. This will launch jammr and create a file called stderr.txt with low-level audio logs. Please post the contents of the log.

If you are a software developer, perhaps you can do the following:

Microsoft has a utility called KsStudio that can be used to show details of audio devices and drivers. This is a developer tool:
http://msdn.microsoft.com/en-us/library/windows/hardware/ff537501%28v=vs.85%29.aspx

Find the device topology filter in the left pane of KsStudio, then drag-drop the list entry to the center window, right click on the filter instance in the center window and select “Show nodes” (or similar). That will expand the topology filter so that all nodes are viewable.

Thanks,
Stefan

Offline

#5 April 16, 2014 16:05:30

gugli
Registered: 2014-04-13
Posts: 3
Reputation: +    -
Profile   Send e-mail  

Installation Error

stefanha
jammr.exe >stderr.txt 2>&1
Hi Stefan,

I made stderr.txt file. I hope you can find the problem now.

mfg Gugli

Attachments:
attachment stderr.txt (17.6 KB)

Offline

#6 April 17, 2014 06:04:47

stefanha
Registered: 2012-11-11
Posts: 1726
Reputation: +    -
Profile   Send e-mail  

Installation Error

Thanks! I'll let you know what we find.

Stefan

Offline

#7 June 23, 2014 07:19:33

ycama
Registered: 2014-06-14
Posts: 1
Reputation: +    -
Profile   Send e-mail  

Installation Error

I solved problem by disabling audio devices in Device Manager. ESI Juli@ is not supported . I used Zoom B2.1u as input and integrated SoundMax as output.

Offline

#8 Aug. 14, 2014 18:25:22

vullnetyy
Registered: 2014-08-14
Posts: 4
Reputation: +    -
Profile   Send e-mail  

Installation Error

I am encountering this error message:
======================================================================
Microsoft Visual C++ Runtime Library

Assertion Failed!

Program: C:\Users\Net\AppData\Local\jammr\jammr.exe
File: src/hostapi/wdmks/pa_win_wdmks.c
Line: 1054

Expression: FALSE

For information on how your program can cause an assertion failure, see the Visual C++ documentation on asserts

(Press Retry to debug application - JIT must be enabled)
=====================================================================

I tried disabling everything in Device Manager for my audio apart from my Speakers and Microphone and it still happens.

Additional Info: Running Windows 7 Ultimate - 64bit. I have C-media drivers for a generic sound card that I bought when my motherboard integrated sound card got wacked. I generic plug and play mic that works on Skype and other voice based applications. My speakers are 5.1 surround system.

Here is my stderr.txt

I am a Software Engineer (not an expert in Visual C++) and I can help you in any way you need me to. Please help me use this system, I am addicted to playing with other ppl.

Regards,
Vullnet Dyla

Attachments:
attachment stderr.txt (20.0 KB)

Offline

#9 Aug. 14, 2014 19:37:52

stefanha
Registered: 2012-11-11
Posts: 1726
Reputation: +    -
Profile   Send e-mail  

Installation Error

vullnetyy
Here is my stderr.txtI am a Software Engineer (not an expert in Visual C++) and I can help you in any way you need me to.

Hi Vullnet,
Thanks for getting in touch. Unfortunately this assertion failure has not been fixed yet.

It occurs in the Portaudio cross-platform audio library's WDM Kernel Streaming API code. WDM KS is a Windows API for accessing sound devices.

The code is trying to enumerate available sound devices but is hitting an “impossible” situation. Unfortunately, I am not very familiar with the WDM Kernel Streaming API and have asked the Portaudio developer who is active in this area for help:
http://music.columbia.edu/pipermail/portaudio/2014-August/016246.html

Both the jammr client and Portaudio are open source. You are welcome to contribute in debugging this issue, it will probably require learning about the WDM Kernel Streaming API and understanding the relevant Portaudio code:
https://subversion.assembla.com/svn/portaudio/portaudio/trunk/src/hostapi/wdmks/pa_win_wdmks.c

A workaround would be to propagate the error (or NULL return) from FindStartConnectionTo()/FindStartConnectionFrom(). This means extending GetConnectedPin() callers to pass the error up and skip the current device when this happens.

If you want to contribute, please join the mailing list thread on the Portaudio developers mailing list that I linked above.

Thanks,
Stefan

Offline

#10 Aug. 15, 2014 10:29:14

vullnetyy
Registered: 2014-08-14
Posts: 4
Reputation: +    -
Profile   Send e-mail  

Installation Error

Thank you for your answer. Since I have very little experience with Windows development and no experience with the WDM Kernel Streaming API, I believe the best course of action is to wait for that Portaudio developer to give us an indication before trying to fix the issue.

I could take the source code and try to skip the problem or somehow make the application flow continue regardless of this encounter but I think that if we do that, some user who really has incompatible devices will be able to launch the software without any idea why it is not working once he tries to join a jam. There also might be more complex problems that cause this crash.

I have managed to successfully install the software on my laptop, which means that the problem is somehow related to my audio setup. Is it the fact that I have 2 sound cards, one of which is non operational but still detected by windows? Is the surround system which takes up 3 ports causing the problem? Probably that developer you mentioned can shed light into this matter.

Offline

Board footer

Moderator control

Powered by DjangoBB

Lo-Fi Version