Watch, Follow, &
Connect with Us
Public Report
Report From: Kylix/IDE/Packages    [ Add a report in this area ]  
Report #:  2543   Status: Open
Kylix 3.0 Pro on SuSE 8.0 - startbcb fails to load packages dcldbdesign.so.6.9, dcldbdbx.so.6.9, dclsoap.so.6.9
Project:  Kylix Build #:  4.186
Version:    3.0 Submitted By:   Petter Boberg
Report Type:  Crash / Data loss / Total failure Date Reported:  9/28/2002 2:21:50 PM
Severity:    Commonly encountered problem Last Updated: 3/20/2012 2:24:39 AM
Platform:    Kylix C++ IDE Internal Tracking #:   140470
Resolution: None  Resolved in Build: : None
Duplicate of:  None
Voting and Rating
Overall Rating: (5 Total Ratings)
4.20 out of 5
Total Votes: 1
Description
I know SuSE 8.0 isn't a certified platform for Kylix 3.0 at the moment.
From various discussion groups I see that this is a common problem.
I bought Kylix 3.0 to get experience with C++ CLX cross-platform developement and
it would be great to get a fix for this problem as fast as possible.
Steps to Reproduce:
As 'root':
1. Install SuSE linux 8.0 Professional
2. Add package /Developement/Libraries/Gnome/gtk-devel to get libgtk.so
3. Install on-line updates.
4. Install Kylix 3.0
As normal user:
5. Execute ..../startbcb (KDE 3.0 desktop) and register Kylix 3.0 Pro on-line.
After a while:
Can't load package /usr/local/kylix3/bin/dcldbdesign.so.6.9.
Access violation at address 40007E56, accessing address 00000008.
Do you want to attempt to load this package the next time a project is loaded?

Can't load package /usr/local/kylix3/bin/dcldbdbx.so.6.9.
Access violation at address 40007E56, accessing address 00000008.
Do you want to attempt to load this package the next time a project is loaded?

Can't load package /usr/local/kylix3/bin/dclsoap.so.6.9.
Access violation at address 40007E56, accessing address 00000008.
Do you want to attempt to load this package the next time a project is loaded?

then each message is repeated once more.

6. Answer 'Yes to all', after a while, Kylix is up.

If I execute .../startdelphi, no errors appear.
Workarounds
None
Attachment
None
Comments

Petter Boberg at 10/6/2002 2:13:10 PM -
Summary of more info (see http://groups.google.com/groups?hl=en&lr=&ie=UTF-8&oe=UTF-8&frame=right&th=34efb69b9d34344b&seekm=MPG.17c6c75290

350efd9896d8%40forums.borland.com#link1 )

// ===
// a) Posted by Gregory McLean:  borland.public.kylix.ide  2002-08-17 06:07:44

Actually it was on RH 7.3.
Here is a bit of voodoo to get it working right:

open up the ~/.borland/bcb69rc file

Delete everything in the [Known Packages] section and the [Disabled
Packages] section.

Manually load the packages in the following order, restarting the ide
between each package load (not sure if this is needed or not):

dclstd
dcldbdesign
dclnet
dclsoap
dclmlwiz
dclemacsedit
dclindy
dcldbdbx

This resulted in all components loading and working. Go figure. (I smell a
race condition somewhere)

Greg

// ===
// b) Posted by Matthew Mead   borland.public.kylix.ide  2002-08-19 11:47:30

In article <3d5e45ad$1@dnews>, centove@gxsnmp.org says...
> open up the ~/.borland/bcb69rc file
>
> Delete everything in the [Known Packages] section and the [Disabled
> Packages] section.

I followed the instructions and it did fix the Access Violations that I
was receiving when I started up BCB on Kylix. Unfortunately, it was only
temporary and needs to be done every time I load the IDE. (I was hoping
that the order of the packages in the bcb69rc file would mean they would
load in that order and not cause any problems.)

Right now, I've got it configured so I am only missing the dbExpress and
WebServices components. Everything else loads up fine. I don't do
database work (yeah, that's right, a Delphi guy who's NOT doing database
work <g>) so not having dbExpress "right now", is not preventing me from
accomplishing things. However, I do use the HTTPRIO component (and maybe
the others now), so that is a problem. I may be able to get an alternate
configuration loading just the basic components and the WebServices
ones.

I'm following this thread closely looking for a permanent fix.
Obviously, something can make it work permanently because the trial
version works flawlessly (as well as the Delphi side of things). But,
I'm still fairly new with Linux and X and am not sure where to look.

--
Matthew Mead
Project JEDI - www.delphi-jedi.org
Integrate Java and Delphi - www.pacifier.com/~mmead/jni/delphi

Jens Nixdorf at 10/18/2002 7:44:25 AM -
The solution for RH7.3 described in Petter's Comment works only partially for SuSE 8.0.
After deleting the known packages from the rc-file, you must not install dcldbdesign.so.6.9 together with dcldbdbx.so.6.9 and dclsoap.so.6.9. If you want DB-Access, you should leave SOAP and DB-Express and vice versa.

rgds, Jens

Darrell C Olsen at 11/6/2002 12:48:05 PM -
I have attempted to resolved this issue by the above suggestions.

I am at a loss of how to not install the 'Boland database component' as it seems that the  'dbExpress' component will automaticaly include it ( i.e. the Borland database component ).

Anyones thoughts?

Jens Nixdorf at 11/12/2002 3:02:38 AM -
In some communities over the net i could read, that only the Pro-Version has this behaviour, the Enterprise-Version seems to run smoothly even with the three components dcldbdesign, dcldbdbx and dclsoap. Can anyone comfirm this?

Another thing, which confuses me: For any file named *.so.6.9 it has another file *.so.6.9.0 and they are linked together. And all of these files have the same size, except dcldbdesign, it is different:

dcldbdesign.so.6.9 has 544 900 Byte,
dcldbdesign.so.6.9.0 has 544 744 Byte.

Is this correct?

rgds, Jens

Darrell C Olsen at 11/12/2002 2:11:07 PM -
In my install : dcldbdesign.so.6.9 is linked to dcldbdesign.so.6.9.0 and the length is 544,744 bytes.

Before purchasing Kylix 3 professional, I was running the trail version of Kylix enterprise which did not exibit the problem so maybe it only affects the professional version.

I don't see any comments from Borland here, is it common for them to ignore pleas of help from they're customers?

Darrell C Olsen at 12/15/2002 9:49:19 PM -
Ok got it going with Suse 8.0 Pro.

This works for me on 3 Linux PCs installed with Suse Pro 8.0.

1. Edit the .borland/bcb96rc file and remove all the [known packages] entries
2. Start Kylic3 C++ IDE
3. Do a 'File|Close All'
3. Do a 'Component | Install packages | Add' for the following, I was able to add them all at one time but I installed in this order and do not use the symbolically linked ones:

             dclstd
             dcldbdesign
             dclnet
             dclmlwiz
             dclemacsedit
             dclindy
             dcldbx
             dclsoap

4. Close Kylix 3 C++ IDE, and reopen it.

Thanks to Tim <isharp@shaw.ca> who, based on his MDK 9.0 issues, gave me the idea to install in the above order and not to the symbolic links.



Matjaz Jakljevic at 2/16/2003 5:17:37 AM -
It works for me Suse 8.1 Kylix3 - Professional.

Jens Nixdorf at 11/22/2002 6:28:11 AM -
Darrell C Olsen said - "Before purchasing Kylix 3 professional, I was running the trail version of Kylix enterprise which did not exibit the problem so maybe it only affects the professional version."

I was also running the Trial-Version of Kylix (Enterprise) before and there was no problem with any component. So i tried to use the components from the Trial-Version in the full version, but it has no effect (except that i have now some english and some german components ;) ).

best regards, Jens

Server Response from: ETNACODE01