unofficial mirror of guile-devel@gnu.org 
 help / color / mirror / Atom feed
* incompatibility between using 1.8.1 and 1.8.2
@ 2007-10-06  2:16 Kamaraju S Kusumanchi
  2007-10-06 10:52 ` Andreas Rottmann
  0 siblings, 1 reply; 5+ messages in thread
From: Kamaraju S Kusumanchi @ 2007-10-06  2:16 UTC (permalink / raw)
  To: guile-devel

Hi all

texmacs (www.texmacs.org) is a free wysiwyw (what you see is what you want)
editor which depends on guile-1.8-libs. Debian currently has guile
1.8.2+1-2. The previous guile version was 1.8.1+1-5.

If texmacs is compiled on a machine with guile 1.8.2+1-2 libraries and is
installed on a machine using 1.8.1+1-5 then executing texmacs is giving the
following error

texmacs.bin: Symbol `scm_i_freelist' has different size in shared
object, consider re-linking
TeXmacs] With linked TrueType support
Segmentation fault


More information about this issue can be found at
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=439923 . Can someone give
me an idea where the mistake is? Since .so version has not changed between
1.8.1 and 1.8.2, I am assuming we can mix them. Is that correct or am I
completely off the track? If it is a bug, it would be great to see a fix
for it by guile 1.8.3.

thanks in advance for any suggestions/pointers/comments...
raju
-- 
Kamaraju S Kusumanchi
http://www.people.cornell.edu/pages/kk288/
http://malayamaarutham.blogspot.com/



_______________________________________________
Guile-devel mailing list
Guile-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/guile-devel


^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: incompatibility between using 1.8.1 and 1.8.2
  2007-10-06  2:16 incompatibility between using 1.8.1 and 1.8.2 Kamaraju S Kusumanchi
@ 2007-10-06 10:52 ` Andreas Rottmann
  2007-10-06 11:11   ` Kamaraju S Kusumanchi
  0 siblings, 1 reply; 5+ messages in thread
From: Andreas Rottmann @ 2007-10-06 10:52 UTC (permalink / raw)
  To: Kamaraju S Kusumanchi; +Cc: guile-devel

Kamaraju S Kusumanchi <kamaraju@bluebottle.com> writes:

> Hi all
>
> texmacs (www.texmacs.org) is a free wysiwyw (what you see is what you want)
> editor which depends on guile-1.8-libs. Debian currently has guile
> 1.8.2+1-2. The previous guile version was 1.8.1+1-5.
>
> If texmacs is compiled on a machine with guile 1.8.2+1-2 libraries and is
> installed on a machine using 1.8.1+1-5 then executing texmacs is giving the
> following error
>
> texmacs.bin: Symbol `scm_i_freelist' has different size in shared
> object, consider re-linking
> TeXmacs] With linked TrueType support
> Segmentation fault
>
>
> More information about this issue can be found at
> http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=439923 . Can someone give
> me an idea where the mistake is? Since .so version has not changed between
> 1.8.1 and 1.8.2, I am assuming we can mix them. Is that correct or am I
> completely off the track? If it is a bug, it would be great to see a fix
> for it by guile 1.8.3.
>
G-Wrap also has been bitten by that; from the guile-1.8 changelog.Debian:

guile-1.8 (1.8.2+1-2) unstable; urgency=low

  * Re-enable threads.

 -- Rob Browning <rlb@defaultvalue.org>  Sat, 25 Aug 2007 17:59:12 -0700

Apparently, enabling thread support changes the ABI; to verify this is
indeed the problem, try texmacs together with guile-1.8 1.8.2+1-1 - if
I'm correct, that should fix the segfault. Then just rebuild with the
latest guile-1.8 to fix the problem.

HTH, Rotty
-- 
Andreas Rottmann         | Rotty@ICQ      | 118634484@ICQ | a.rottmann@gmx.at
http://rotty.uttx.net    | GnuPG Key: http://rotty.uttx.net/gpg.asc
Fingerprint              | C38A 39C5 16D7 B69F 33A3  6993 22C8 27F7 35A9 92E7
v2sw7MYChw5pr5OFma7u7Lw2m5g/l7Di6e6t5BSb7en6g3/5HZa2Xs6MSr1/2p7 hackerkey.com

Python is executable pseudocode, Perl is executable line-noise.


_______________________________________________
Guile-devel mailing list
Guile-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/guile-devel


^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: incompatibility between using 1.8.1 and 1.8.2
  2007-10-06 10:52 ` Andreas Rottmann
@ 2007-10-06 11:11   ` Kamaraju S Kusumanchi
  2007-10-06 11:55     ` Andreas Rottmann
  0 siblings, 1 reply; 5+ messages in thread
From: Kamaraju S Kusumanchi @ 2007-10-06 11:11 UTC (permalink / raw)
  To: guile-devel

Andreas Rottmann wrote:
> G-Wrap also has been bitten by that; from the guile-1.8 changelog.Debian:
> 
> guile-1.8 (1.8.2+1-2) unstable; urgency=low
> 
>   * Re-enable threads.
> 
>  -- Rob Browning <rlb@defaultvalue.org>  Sat, 25 Aug 2007 17:59:12 -0700
> 
> Apparently, enabling thread support changes the ABI; to verify this is
> indeed the problem, try texmacs together with guile-1.8 1.8.2+1-1 - if
> I'm correct, that should fix the segfault. Then just rebuild with the
> latest guile-1.8 to fix the problem.
> 

If texmacs is compiled with guile 1.8.2+1-1, and run on a machine having
guile 1.8.2+1-1 then there are no problems. The problem arises only if
there is a mix of guile versions. Does change in ABI count as a bug?

raju
-- 
Kamaraju S Kusumanchi
http://www.people.cornell.edu/pages/kk288/
http://malayamaarutham.blogspot.com/



_______________________________________________
Guile-devel mailing list
Guile-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/guile-devel


^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: incompatibility between using 1.8.1 and 1.8.2
  2007-10-06 11:11   ` Kamaraju S Kusumanchi
@ 2007-10-06 11:55     ` Andreas Rottmann
  2007-10-06 18:26       ` Ludovic Courtès
  0 siblings, 1 reply; 5+ messages in thread
From: Andreas Rottmann @ 2007-10-06 11:55 UTC (permalink / raw)
  To: Kamaraju S Kusumanchi; +Cc: guile-devel

Kamaraju S Kusumanchi <kamaraju@bluebottle.com> writes:

> Andreas Rottmann wrote:
>> G-Wrap also has been bitten by that; from the guile-1.8 changelog.Debian:
>> 
>> guile-1.8 (1.8.2+1-2) unstable; urgency=low
>> 
>>   * Re-enable threads.
>> 
>>  -- Rob Browning <rlb@defaultvalue.org>  Sat, 25 Aug 2007 17:59:12 -0700
>> 
>> Apparently, enabling thread support changes the ABI; to verify this is
>> indeed the problem, try texmacs together with guile-1.8 1.8.2+1-1 - if
>> I'm correct, that should fix the segfault. Then just rebuild with the
>> latest guile-1.8 to fix the problem.
>> 
>
> If texmacs is compiled with guile 1.8.2+1-1, and run on a machine having
> guile 1.8.2+1-1 then there are no problems. The problem arises only if
> there is a mix of guile versions. Does change in ABI count as a bug?
>
If there isn't a change in the SONAME, too: Yes, IMO.

Rotty
-- 
Andreas Rottmann         | Rotty@ICQ      | 118634484@ICQ | a.rottmann@gmx.at
http://rotty.uttx.net    | GnuPG Key: http://rotty.uttx.net/gpg.asc
Fingerprint              | C38A 39C5 16D7 B69F 33A3  6993 22C8 27F7 35A9 92E7
v2sw7MYChw5pr5OFma7u7Lw2m5g/l7Di6e6t5BSb7en6g3/5HZa2Xs6MSr1/2p7 hackerkey.com

Life is a sexually transmitted disease.


_______________________________________________
Guile-devel mailing list
Guile-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/guile-devel


^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: incompatibility between using 1.8.1 and 1.8.2
  2007-10-06 11:55     ` Andreas Rottmann
@ 2007-10-06 18:26       ` Ludovic Courtès
  0 siblings, 0 replies; 5+ messages in thread
From: Ludovic Courtès @ 2007-10-06 18:26 UTC (permalink / raw)
  To: guile-devel

Hi,

Andreas Rottmann <a.rottmann@gmx.at> writes:

> If there isn't a change in the SONAME, too: Yes, IMO.

Indeed, the single-threaded and multi-threaded libguile are not
ABI-compatible.  Changing Debian's package from single-threaded to
multi-threaded led to the problems you described.

I'm not sure whether Rob (on the Debian side) made a decision wrt. to
this.  However, there hasn't been any change upstream so far, and I'd
say it's too late for 1.8 anyway.  See this thread:

  http://thread.gmane.org/gmane.lisp.guile.devel/6760

Thanks,
Ludovic.



_______________________________________________
Guile-devel mailing list
Guile-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/guile-devel


^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2007-10-06 18:26 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2007-10-06  2:16 incompatibility between using 1.8.1 and 1.8.2 Kamaraju S Kusumanchi
2007-10-06 10:52 ` Andreas Rottmann
2007-10-06 11:11   ` Kamaraju S Kusumanchi
2007-10-06 11:55     ` Andreas Rottmann
2007-10-06 18:26       ` Ludovic Courtès

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).