BlackBerry software mixing and Issues resolutions, I've found. (Mix & link does not then BBID connection errors)

I spent a good amount of time a problem resolved with the latest version of the link & Blend (Setup file: BlackBerryDesktopSoftware_B98.exe) and I wanted to share my findings in case someone else is having similar problems.

I have already installed 1.2.3.56 link and it worked fine with my Q10, I used it for access to remote files, sync and backup and everything worked perfectly.  BBID was able to manage a disconnect, connect to the application without problem.  When the passport was released I had planned to make one, so I tried to upgrade to the latest version of link being bundled with the installer of mixture.  That's where all my problems started...

After numerous installs / uninstalls the best I could muster with the new version was a mixture executable that would end itself quietly (no paper anywhere) in the second run.  Only way to really see in taskmanager was to select in the browser and press the Enter key (this he launched hundreds of times, I was doing this while using the process monitor to see if a log file has been generated anywhere, I didn't expect that it remains running) in addition the link sat at its screen for a LONG time , and when he finally start step 2/3 has never worked.  This is the step where you enter your credentials BBID and it records the link your account BBID, whenever I came to this page, that he had a yellow triangle and a button 'Retry' which obviously did not help much.

The link always took to connect is because PeerManager.exe had the same problem that Blend.exe did, he would go for<1 second="" and="" then="" terminate="" quietly="" on="" it's="" own="" with="" no="" logs="" of="" any="" kind. ="" when="" link="" is="" started="" and="" running="" you="" should="" see="" the="" peermanager.exe="" process="" running="" in="" your="" task="" manager,="" and="" of="" course="" it="" woudn't="" stay="" running="" for="">

I had the debuggers and IDA to take a look at what was going on and what I found I hope it will help someone without having to make all the steps of this.  For what it's worth I've also call in support BlackBerry when I get my passport and to inform them of the issue, I came across.

The short end of history / TLDR. I had to do 2 things to get this version of Blend / link not working for me: create a white 'openssl.cnf' file on my hard drive and point to it with the environment variable "OPENSSL_CONF".  Second question was about a value in "HKEY_CURRENT_USER\Software\Research In Motion" that he did not, I removed this entire key during a re - install, and now the BBID authentication page correctly.

I'll add some additional notes on what I found in the next post...

If someone is curious about what I found while debugging, this is what lead me to the library & it is OpenSSL configuration problem...

While I was debugging, I changed a routine jump and was able to get executables to start.  The PeerManager.exe and the necessary mixture changes the code runs successfully. (suspicious code block was in the mix file libeay32.dll PeerManager.exe with link/Blend)

Looking at these two very similar code blocks shown a string of text before the jump to 'leave' called, showing that the code path that displays the text string "Automatic Configuration failed." called when an error occurred.  Interestingly enough it is then the functions available are currently walked initterm (an internal function in MSVCRT100.dll) and if the executable is never a chance to sign anything before this happens.

Seeing that I had a similar error message in both applications indicated that it was a common library that has been compiled with both applications.  So I went to google to find pages associated with this error message...  Looks like this is a common problem with libraries and compiling of data, but I was focused on how to work around the problem and I finally tried one of the hotfixes sugguested I found.   Here's an old bug report on OpenSSL which indicates it might be a problem with the availability of openssl.cnf and is:

https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=584911

With the above information, I went to my system properties and set a System Variable, named "OPENSSL_CONF" and a value of "C:\openssl.cnf".  I then went to a dos prompt and make an empty file to this location using "COPY CON C:\openssl.cnf" (on the first line, I just recorded it with CTRL + Z) I then restored the binary no patches and low and behold, they worked very well!  Blend.exe started well to the top and Peermanager.exe were also still works just fine.  I couldn't BBID authentication window to come yet, but applications take at least now on my device and they actually open and created newspapers.

MIX OF NOTES:

Work with mixture problems not starting not leads believe me it is a problem compiling.  If I replace the OpenSSL library, it comes with (libeay32.dll and ssleay32.dll), with their installation package 1.0.1i binaries 'lite', Blend.exe starts fine.  Peermanager.exe can be fixed as well as libraries are statically compiled in this application.  Libraries have been restored for versions supplied with mixture once the environment variable has been confirmed for the problem.

Auth BBID question:

It was relatively easy to solve compared to the above question... Finally, there's something in my registry that has not been analyzed correctly as in 'Desktop.log' I found this article: ' | ERROR | 1. Rim.Desktop.Shell | 0 | Error to access the valid bbidprincipals. "I have exported and deleted everything under the 'HKEY_CURRENT_USER\Software\Research In Motion' key, restarted and voila!  I have now received a login for BBID.  Don't know which key it was that I didn't go back and add in each of the values I exported, but there was something in there, he did not like...

Now I just need to see that this information back to the BlackBerry support group and eventually the Group of desktop software so that they make use.  When the Passport arrives I'll make sure to make a support call and get connected with them.  If anyone has any information to help get to the right people, let me know and I'll push it along.

Otherwise, if this can help someone, give a post here so that we know that you are affected by this problem as well!  I still don't know which is more precisely on my system that requires him to need this empty openssl.cnf file.  A test VM, I installed it on had not and it works very well, so there is something else in my environment that causes this.

Tags: BlackBerry Smartphones

Similar Questions

Maybe you are looking for