IRC channel logs

2019-12-01.log

back to list of logs

***jfred5 is now known as jfred
***catonano_ is now known as catonano
<seepel>Hello Guilers! I dropped in last week to ask about best practices for project structure. I'm afraid I have somehow found my self in a weird spot. Does anyone recognize this error: Wrong __data_start/_end pair?
<seepel>It occurs when I try to run Guile 2.2.4 that I installed via the ubuntu package manager. Googling around I have only found this that seems related to guile: https://github.com/weechat/weechat/issues/988 and this that seems related ulimit (though I don't remember changing anything related): https://askubuntu.com/questions/1142308/cannot-launch-inkscape-and-w3m-with-same-error-message-wrong-data-start-end
<seepel>Funny enough if I run guile via gdb it does start up into the repl just fine so I'm at a bit of a loss as to how to go about figuring out what the problem is...
<daviid>seepel: don't know how to help, but you can certainly 'play with' ulimit an see ...
<seepel>I have done that, the link I posted was related to an unlimited stack size, mine is set to 8192. I tried changing to different values and nothing seemed to change.
<daviid>seepel: be careful with multiple scheme instllation as well, iirc you do have more then one guile installed ...
<seepel>I guess it would be helpful to have some idea of where that error might be emitted from or even what it is supposed to mean
<daviid>seepel: never heard of that error here, in decades :)
<seepel>I figured that might be the problem so I removed the other installation
<seepel>Haha
<seepel>Go me :D
<seepel>I have a sinking suspicion it is my Ubuntu installation, but the error seemed like it might be guile specific so figured I'd ask here before hosing my install and re-installing.
<daviid>data_start is not listed in any guile related file, nor scheme nor C
<daviid>it must be the 'os' or whatever ...
<daviid>seepel: try guix? you don't want to loose your time with these problems while learning ...
<seepel>Yeah, I've been thinking that as well. I'm on a Windows laptop so have been trying to do most things through Windows Subsystem for Linux. I've read a bit into guix, but I'm not quite sure the best way to run it on my current system.
<daviid>oh window, try msys2, it has a guile package, I use it
<daviid>i've used it, recently, it works perfectly
<daviid>for me at least
<seepel>Grepping the guile source code I did find this in change log from 2008 :D ./libguile/ChangeLog-2008: (DATASTART): Use _fdata instead of __data_start.
<seepel>So your decade comment seems right.
<daviid>ah, I searched the .c and .scm files ... no occurrence
<seepel>Yeah, it ends up in some of the binaries after it is built, but nothing explicit
<daviid>seepel: I would try to install msys2, then install their guile packages (there are 2 or 3 iirc)
<daviid>unless you have a need for gui on that platform, like guile-gnome, that won't work on msys2, at least not 'out-of-the-box
<seepel>Eventually I'll want that, I have successfully run GUI under X through WSL before, was planning to give that brief shot by the time I need to work on the gui, but if it was difficult at all bail out and either dual boot or develop that on another machine.
<seepel>But I will try that suggestion, at this point anything that runs is good for me :D
<daviid>msys2 won't let you develop gui stuff i guile
<daviid>dual boot is much better then running ubuntu on top of win, imo
<daviid>window is a disaster
<seepel>Hehe, starting to come around to that.
<seepel>Maybe I'll just byte the bullet and dual boot now.
<seepel>Thanks for the help again, it's super encouraging how responsive you are!
<daviid>I would install debian, not ubuntu, then guix, which has and will always have everythibg you need as a guile user ... debian has a guix package, I think, but you can instll guix from the latest tarball of course
<daviid>seepel: if yu go that root, talk to #guix, there are very nice and friendly ...
<seepel>That's a good suggestion, I wonder how hard it would be to run guixSD on top of a custom kernel
<daviid>ask them ... i think it is h/w 'dependent'
<jcowan>seepel: WSL1 or WSL2?
<seepel>WSL1 I haven't jumped to the next preview yet.
<seepel>Was hoping to just code and not devops, but at this point anything is on the table I suppose.
<jcowan>"All problems are config problems."
<seepel>Ain't it the truth, with my team at work I've been trying to colloquialize the phrase "Today I had to pay deity to the build gods"
***apteryx_ is now known as apteryx
<benjamin-l>is there a way to add custom specializer types to goops using metaobject protocol stuff
<benjamin-l>I'm trying to port over the "eql" specializers from common lisp
<mwette>seepel: __data_start misalign looks like a linker error; but I found a reference to guile here: https://github.com/weechat/weechat/issues/988
<stis>hello guilers!
<zig>o/
<dsmith>sneek: botsnack
<sneek>:)
<dsmith>Goodbot
<dsmith>Heya All, has there been any mail on any of the lists since Nov 29th?
<dsmith>I've been getting a temendous increase in spam. And no real messages.
<dsmith>Just wondering if they got the spam filters reversed or something
<dsmith>Last good mail I got was from Andy about bug # 38388
***sneek_ is now known as sneek
<stis>I have gmail and have not seen any spam.
<rgherdt>there was an e-mail today regarding the Guile 2.9.5 release