FinalBuilder 7 Known Issues - CD/DVD Burning - Updated

CB/DVD Burning

The CD/DVD Burning actions are currently proving to be unreliable. On some machines they cause an access violation when FBCMD is closing, on others they hang and the machine requires a reboot. 

The fault is in the CD/DVD burning library (poor threading design), however the vendor seems to have disappeared and is not responding to support requests. We are currently working to resolve the issues, either by fixing the bugs ourselves or by replacing the library with another (though no suitable alternatives have been identified so far). 

We do not have an ETA for a resolution at this time, I will update this post when we do.

 

Hi All

We are close to releasing an official update to FB7, however in the mean time we have a test build available with the rewritten CD/DVD burning actions.

This build includes the rewritten actions, however they are not installed by default (they will be in the next official update, we are still testing at the moment).

https://www.finalbuilder.com/downloads/finalbuilder/aex6/FB700_618.exe

After installing this build, open the FB IDE and go to the Tools menu, Package Manager, find the CD/DVD Burning package, highlight it and then click remove. Then click on Add and select FBCDBurner2.bpl (you will need to change the file filter to *.bpl to see it) which should be in the FinalBuilder 7 folder. Restart FB and confirm that the actions are there.

You will then need to go to the options to edit the burner aliases as the naming convention has changed (unfortunately that is unavoidable). Just edit the aliases and select the drive from the list.

The Actions have changed a bit, with some options removed and some new options. We have tried to maintain backwards compatibility, and in our testing here that does seem to be the case (apart from the alias issue). The new api is the microsoft IMAPI2 api, which is proving to be very reliable. I have yet to see a single unexplained error, having burned my way through a pile of CDR's, DVD-R's, BD-R and rewritable disks of various flavours. My desk is a bit of a mess with empty media containers at the moment..

These new CDBurner actions are now in the update we just posted. If you had the test version installed (FBCDBurner2.bpl) then please removed them and restart FinalBuilder to avoid problems caused by having two packages with the same actions loaded. The installer is supposed to remove the file if it’s found but on one test system I tried the new build on it did not remove the test package.

The update is on the downloads page : https://www.finalbuilder.com/download.aspx

Hi Vince,

I use the iso-action a lot and was somewhat irritated, when my scripts from v5 threw an exception at the iso action in FB7. After reading this post and installing the Windows Feature Pack für Storage (on Windows XP) the ISO-action is now working again.

However, there seems to be a problem with the “recurse” flag. At least I could not convince the action to create an iso from a folder structure (one entry under “specify files” and recurse set to “true)”. I tried this with a simple test script and it’s the same problem. The root files a in the iso, the subfolders and the contained files not.

Am I doing something wrong or may this be an issue due to changing the underlying technologie?

Regards,
- Carsten

Hi Carsten

Please try this build :

https://www.finalbuilder.com/downloads/finalbuilder/aex6/FB700_702.exe

I’ve been waiting on feedback from another user on this issue but he seems to have gone quiet since I sent him the fix. I’m hoping we’ll be releasing an official update tomorrow, assuming nothing else major crops up overnight.

Hi Vince,

thanks for your quick reply. Recurse is now working as expected - that’s great! (saves me from editing all actions and adding the subfolders).

Could you check the connection between “specify files” in the “files” tab and the “edit list” button? After editing the list (e.g. adding a new item in the file selection dialog) the changes made in the file selection dialog are not reflected in the “files” tab. After closing the action and opening again, the changed file list is displayed. Looks like a refresh-problem to me.

Regards,
- Carsten

I now get an exception, please see your inbox

Looking into it, looks like a side effect of another bugfix from yesterday ;( I’ll undo that fix and find another way to fix it.

Ok, took a bit longer than I expected, had fix, checkin, build & upload, download on my home pc, test… several times (too hard to test timing related issues over remote desktop).

Please try this build :

https://www.finalbuilder.com/downloads/finalbuilder/aex6/FB700_706.exe

I’m off to bed now… will respond again in 8hrs or so.

I just upgraded from FB6 to FB7 (ver 7.0.0.787) and am seeing the following exception when my script executes the Create ISO Image action. The FB7 CD Burning Package is checked in the Package Management list. Let me know what other details I can provide.

Thanks,
-Scott Hein
Diablo Analytical, Inc.


Creating ISO File System
Exception while creating ISO file system : Class not registered, ClassID: {2C941FC5-975B-59BE-A960-9A2A262853A5}
5008128d rtl140.bpl
7c90e485 ntdll.dll KiUserExceptionDispatcher
7c801a7f kernel32.dll VirtualProtectEx
7c801ae7 kernel32.dll VirtualProtect
502fb82c vcl140.bpl Oleserver TOleServer.GetServer
086bfcaf FBCDBurner.bpl VSoft.IMAPI2.FileSystem 4077 TMsftFileSystemImage.Connect
086bfd90 FBCDBurner.bpl VSoft.IMAPI2.FileSystem 4102 TMsftFileSystemImage.GetDefaultInterface
086c0fef FBCDBurner.bpl VSoft.IMAPI2.FileSystem 4367 TMsftFileSystemImage.ChooseImageDefaultsForMediaType
086c39b9 FBCDBurner.bpl VSoft.IMAPI2.Utils 329 TIMAPI2Utils.CreateMediaFileSystem
086cff06 FBCDBurner.bpl FBCDBurnerCreateISOAction 265 TFBCDCreateISOAction.DoAction
086b5637 FBCDBurner.bpl FBCDBurnerBaseAction 190 TFBCDBurnerBaseAction.Execute
0118edae fbcoreapi.bpl FBActionAPI 1625 TCustomFBAction.InternalExecute
0118f017 fbcoreapi.bpl FBActionAPI 1679 TCustomFBAction.DoExecute
00e4e1fe fbcoreapi.bpl FBActionListRunner 1123 TFBActionListRunner.StepAction
00e4f2ba fbcoreapi.bpl FBActionListRunner 1457 TFBActionListRunner.DoRun
00e4c023 fbcoreapi.bpl FBActionListRunner 596 TFBActionListRunner.RunFrom
0119f069 fbcoreapi.bpl FBProjectRunnerImpl 547 TFBProjectRunner.InternalStep
0119fb84 fbcoreapi.bpl FBProjectRunnerImpl 791 TFBProjectRunner.RunFrom
0047d69c FinalBuilder7.exe VSoft.IDE.ProjectRunner 247 TIDEProjectRunnerThread.DoRunFrom
0047d86f FinalBuilder7.exe VSoft.IDE.ProjectRunner 317 TIDEProjectRunnerThread.Execute
00458f1b FinalBuilder7.exe madExcept HookedTThreadExecute
00458dfd FinalBuilder7.exe madExcept CallThreadProcSafe
00458e67 FinalBuilder7.exe madExcept ThreadExceptFrame

Never mind - I worked on my reading comprehension and discovered that I needed to install both IMAPI2 and the Windows Feature Pack in order to make ISO images in FB7 on my WinXP system. It now seems to be working fine.

Sorry for the noise…

-Scott Hein
Diablo Analytical, Inc.