forums.silverfrost.com Forum Index forums.silverfrost.com
Welcome to the Silverfrost forums
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

salflibc.pdb not loaded

 
Post new topic   Reply to topic    forums.silverfrost.com Forum Index -> Support
View previous topic :: View next topic  
Author Message
narayanamoorthy_k



Joined: 19 Jun 2014
Posts: 142
Location: Chennai, IN

PostPosted: Sun Dec 10, 2017 3:35 pm    Post subject: salflibc.pdb not loaded Reply with quote

Hello,
I am using FTN95 8.10.
When I compile in debug mode, no issue. But when I am making a Release build, it says "salflibc.pdb" not loaded, as it expects the symbol manager to be reinitialised with this salflibc.pdb.
But this pdb symbol manager file is not available at the silverfrost installable folder. Not sure, if this topic was discussed already in our Forum here.
Please help, is it not included in 8.10 or how can I get this pdb to make the release build.
Appreciate your quick response.
Thank you
_________________
Thanks and Regards
Moorthy
Back to top
View user's profile Send private message
narayanamoorthy_k



Joined: 19 Jun 2014
Posts: 142
Location: Chennai, IN

PostPosted: Sun Dec 10, 2017 3:40 pm    Post subject: Reply with quote

Few more details to help you with.
I am using Visual studio 2015 Community, and my system include .NET framework 4.5.x, 4.6.x already
Thank you
_________________
Thanks and Regards
Moorthy
Back to top
View user's profile Send private message
John-Silver



Joined: 30 Jul 2013
Posts: 1520
Location: Aerospace Valley

PostPosted: Mon Dec 11, 2017 7:05 pm    Post subject: Reply with quote

I dont' use VS myself but I don't think this 'missing file' iws linked to ftn95 install.
According to this article:
https://www.codeproject.com/articles/349076/WebControls/
it appears to be created during compile.
I'd guess that maybe your production build is picking up an existing .pdb file which is none compatible (see the paragraph about haldėf way down the article 'Hoe PDB is Loaded by Debugger' which talks about this.) It may be just that it is trying again to run in debuger mode ? Couod be some VS settings which need adjusting.

As I said I don't use VS so all that I've just written might be comploete and utter .... for which I apoliogise if it is, but take the 'glory' if it solves your problem, I have no scruples :O)
Back to top
View user's profile Send private message
PaulLaidler
Site Admin


Joined: 21 Feb 2005
Posts: 7912
Location: Salford, UK

PostPosted: Mon Dec 11, 2017 8:58 pm    Post subject: Reply with quote

There is no salflibc.pdb, essentially because salflibc.dll is not built (by Silverfrost) using VS.

I don't know why it is reported as missing. There must be something wrong with your VS project settings.
Back to top
View user's profile Send private message AIM Address
narayanamoorthy_k



Joined: 19 Jun 2014
Posts: 142
Location: Chennai, IN

PostPosted: Tue Dec 12, 2017 5:50 am    Post subject: Reply with quote

Hi Paul and John
Thank you very much for the reply.
I agree that there is no Salflibc.pdb in our FTN95 installed folders.

The VS keeps the symbol setting "None" only in the Debug/symbol, by default. However, the "Salflibc.pdb not loaded" error page says, to identify the PDB in FTN95 directory and select it for loading.

But I remember the trick which I did earlier, as you said, I copied the salflibc.dll file at the Project folder, then this error was not shown while making build/release.

Not sure, what project settings in VS 2015 causing this issue. Pls. suggest

Thank you
_________________
Thanks and Regards
Moorthy
Back to top
View user's profile Send private message
PaulLaidler
Site Admin


Joined: 21 Feb 2005
Posts: 7912
Location: Salford, UK

PostPosted: Tue Dec 12, 2017 8:17 am    Post subject: Reply with quote

Moorthy

I don't know how to fix this. If you have created the project using one of the given FTN95 options then the FTN95 VS plug-in will be used and salflibc.dll will be scanned automatically by SLINK at link time. SLINK will normally find salflibc.dll on the global PATH environment variable.
Back to top
View user's profile Send private message AIM Address
narayanamoorthy_k



Joined: 19 Jun 2014
Posts: 142
Location: Chennai, IN

PostPosted: Tue Dec 12, 2017 7:04 pm    Post subject: Reply with quote

Paul

Thanks for your views.
The global PATH was also already defined correctly.
The project is created in FTN95 in VS using default option. So FTN95 VS plug-in should automatically scan for salflibc.dll in the PATH. Probably, this could be the issue with VS settings inside the editor on PATH. Let me check it again and report back here.

But is this issue reported earlier in VS 2013 till Feb 2017? It helps to know the strategy what was adopted in VS 2013, to overcome it in VS 2015.
_________________
Thanks and Regards
Moorthy
Back to top
View user's profile Send private message
narayanamoorthy_k



Joined: 19 Jun 2014
Posts: 142
Location: Chennai, IN

PostPosted: Tue Dec 12, 2017 7:05 pm    Post subject: Reply with quote

Paul

Thanks for your views.
The global PATH was also already defined correctly.
The project is created in FTN95 in VS using default option. So FTN95 VS plug-in should automatically scan for salflibc.dll in the PATH. Probably, this could be the issue with VS settings inside the editor on PATH. Let me check it again and report back here.

But is this issue reported earlier in VS 2013 till Feb 2017? It helps to know the strategy what was adopted in VS 2013, to overcome it in VS 2015.
_________________
Thanks and Regards
Moorthy
Back to top
View user's profile Send private message
John-Silver



Joined: 30 Jul 2013
Posts: 1520
Location: Aerospace Valley

PostPosted: Wed Dec 13, 2017 7:07 am    Post subject: Reply with quote

are you running both debug and release compilations in the same project workspace ?
I'd suggest you create a new project specifically for the reolease version and compiling that. It soundsw like something is being picked up which points to a pdb which was created previously in the debug runs
Back to top
View user's profile Send private message
narayanamoorthy_k



Joined: 19 Jun 2014
Posts: 142
Location: Chennai, IN

PostPosted: Wed Dec 13, 2017 7:22 am    Post subject: Reply with quote

Hi John,
Thanks.
Yes. This is a good workaround. I compiled for release and debug from same workspace code. Your advice helps to avoid the error.

But, let me ask a scenario wherein many f95 files and references included in a project workspace. It may not be feasible to extract it in a separate project workspace for "release" alone. Simple option to switch between Debug and Release mode, in the same project workspace is essentially comfortable and feasible on longer run, which is what our development community follows.

Do you suggest any other alternatives.
Seeking Paul's views as well.
_________________
Thanks and Regards
Moorthy
Back to top
View user's profile Send private message
PaulLaidler
Site Admin


Joined: 21 Feb 2005
Posts: 7912
Location: Salford, UK

PostPosted: Wed Dec 13, 2017 8:56 am    Post subject: Reply with quote

Moorthy

I don't understand your question.

Both VS and Plato have project options "checkmate", "debug" and "release". You select one of these before building a project. They are respectively equivalent to using a) /CHECKMATE, b) /DEBUG and c) neither of these, on the FTN95 command line.

The object code produced by FTN95 differs for each of these "configurations" and VS/Plato make things easier for you by automatically generating subfolders for the various configurations and platforms (Win32, .NET and x64). This is to avoid unnecessary recompilation when editing and changing from one configuration or platform to another.

It is possible to change the compiler options for selected files and make them different from those of the current configuration (and maybe this is what you have done) but I can't see any advantage to doing this in this context. Both /CHECKMATE and /DEBUG are designed to be used when developing and testing code, after which you can use "release" for production runs and/or for release to end users.
Back to top
View user's profile Send private message AIM Address
narayanamoorthy_k



Joined: 19 Jun 2014
Posts: 142
Location: Chennai, IN

PostPosted: Wed Dec 13, 2017 10:07 am    Post subject: Reply with quote

Paul
Thank you very much for your reply. I am also following the same what you indicated.

Quote:
It is possible to change the compiler options for selected files and make them different from those of the current configuration (and maybe this is what you have done)


Just to clarify more to what you quoted. In this, I am not changing the compiler options for the selected file in both (Debug/Release) configuration, as I am using same files in both configurations. But how that "salflibc.pdb not found" error, has occurred, which I am still unable to identify.

Perhaps, your views and John's Views are the same, which I should strictly follow hence forth.

Thank you

@John-Silver: Thank you once again.
_________________
Thanks and Regards
Moorthy
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    forums.silverfrost.com Forum Index -> Support All times are GMT + 1 Hour
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group