[kde-linux] Thunderbird can't respond to hyperlink

Frank K frankk at oregoncoast.com
Wed Mar 17 22:35:35 UTC 2010



On 03/16/2010 10:40 PM, Duncan wrote:
> FrankK posted on Tue, 16 Mar 2010 18:37:21 -0700 as excerpted:
>
>    
>> If you're still with me here, fresh openSuse 11.2, DVD Firefox 3.0.
>> something and DVD kde 4.3. T-bird came in a tarball from Mozilla.
>>
>> T-bird Error Console writes an error related to load.URL when a
>> hyperlink is clicked. Firefox is my default browser and T-bird is my
>> default email according to Personal Settings.
>>
>> Mozilla thinks this is an OS problem.
>>      
> That sounds like a library ABI mismatch to me, so yes, an OS problem, or
> more accurately, a mismatch between the library the T-bird binaries were
> compiled against, and what the OS actually offers.  The problem could be
> either the version of the library available vs. expected, or the compiler
> and settings used, library vs. application trying to load it.
>
> If that's correct, probably the easiest way to fix it would be to grab the
> version supplied by your distribution, OpenSuSE, instead of using an
> independently (Mozilla) compiled binary.  One of the things distributions
> /do/, as in, that's their purpose and that's what creating a distribution
> entails, technically, is ensure that everything they supply for a
> particular version matches up.  That is, everything's compiled with the
> same version of gcc, against the same set of standard libraries, etc, so
> not only the API (application programming interface, source compatibility)
> but the ABI (application binary interface, binary compatibility) as well,
> all matches.
>
> Another alternative would be to grab the sources and compile it yourself,
> but that has some complications on most binary based distributions since
> they often split library headers and other /development/ related files
> into their own packages separate from the binaries, so you'll likely need
> to install a bunch of extra development packages in ordered to get it to
> work.  Still, it's a reasonable alternative, if a bit more work,
> particularly if you can't find a properly compatible binary package.
>
> A third alternative, in theory, would be to recompile the libraries to
> match the T-Bird binaries, but that's likely to break other programs that
> depend on them, so it's not such a good idea in practice.
>
> But I don't use T-Bird myself and I run Gentoo, not OpenSuSE, so could
> well be wrong.  It just sounds enough like an ABI issue (which are
> reasonably common on Gentoo as it's all build-from-source and constantly
> updated, so new versions of packages break ABIs and even APIs all the
> time, thus Gentoo has special tools to fix the problem) to me, that it was
> worth the reply, in the hope that it'll help.
>
>    
Duncan, thanks for the response! I started to get tbird from the repro on my dial-up link. After a couple of hours, the SW Management was still trying to synchronize repros.

If I can't fix this myself, I'll have to be happy with what I have. Before I go, let me fat-finger in the tbird error message. This contentAreaClick file isn't in /usr1/tbird.

uncaught exception: [Expection..."Component returned failure code: 0x80004005
(NS_ERROR_FAILURE) [nslExternalProtocolService.loadUrl]" nsresult:"0x80004005
(NS_ERROR_FAILURE)" location: "JS frane::chrome://communicator/content
/contentAreaClick.js::openLinkExternally::line 188" data: no]

List, thanks for letting me post this off-topic query here! Frank K






More information about the kde-linux mailing list