!lymvtcwDJ7ZA9Npq:lix.systems

Lix Development

408 Members
(Technical) development of Lix, the package manager, a Nix implementation. Please be mindful of ongoing technical conversations in this channel.135 Servers

Load older messages


SenderMessageTime
3 Dec 2025
@522_:catgirl.cloud522 it/its ⛯ΘΔanyways this library seems so broken with timeouts that i can't find any interesting bugs. i would not use it.18:50:39
@522_:catgirl.cloud522 it/its ⛯ΘΔ
AddressSanitizer:DEADLYSIGNAL
=================================================================
==4186307==ERROR: AddressSanitizer: stack-overflow on address 0x7ffd4de08ff8 (pc 0x5573ef08d9d5 bp 0x7ffd4de09020 sp 0x7ffd4de09000 T0)
[...]
SUMMARY: AddressSanitizer: stack-overflow (/tmp/empty_2025-12-03_18-42_YO56/toml11/.clusterfuzzlite/parse_fuzzer+0xe49d5) 
==4186307==ABORTING
MS: 4 CopyPart-ChangeBit-PersAutoDict-ChangeBit- DE: "\001t]\027E\321t]"-; base unit: cedc8e17bb302340fa730e2daef1bf85c97f1c23
0x48,0xa,0xa,0x3d,0x2d,0x73,0x31,0x5b,0x2d,0x65,0x6d,0x20,0x20,0x60,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0xa,0x44,0xa,0x4e,0x3d,0x5b,0xa,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x5b,0xa,0x20,0x30,0x20,0x20,0x20,0x20,0x20,0x5b,0x5b,0x5b,0x20,0x3d,0x2d,0x73,0x31,0x20,0x74,0x5d,0x20,0x45,0x51,0x74,0x5d,
H\012\012=-s1[-em  `         \012D\012N=[\012         [\012 0     [[[ =-s1 t] EQt]
artifact_prefix='./'; Test unit written to ./crash-57c309cacf0b22cae06e40cb1e4a75759b0ec285
Base64: SAoKPS1zMVstZW0gIGAgICAgICAgICAKRApOPVsKICAgICAgICAgWwogMCAgICAgW1tbID0tczEgdF0gRVF0XQ==

loud cheering
we got a "not timeout"

18:53:33
@522_:catgirl.cloud522 it/its ⛯ΘΔnot actually memory unsafety, just a stack overflow, but still. lol lmao.18:53:54
@raitobezarius:matrix.orgraitobezariusthis seems crazy19:30:35
@522_:catgirl.cloud522 it/its ⛯ΘΔdoes lix have a hard dep on rust? just use the toml crate and make C bindings to it :-)19:45:26
@aloisw:julia0815.dealoisw It does, but as far as I understand the problem with adding more Rust is that you can't have two dependencies on Rust, so that's not going to work. 19:47:45
@qyriad:katesiria.orgQyriad no we have the fix for that 19:52:45
@qyriad:katesiria.orgQyriad actually we have two 19:53:11
@qyriad:katesiria.orgQyriad the first is implemented and we just need to rebase it and write comments/README to explain it 19:53:44
@qyriad:katesiria.orgQyriad which is just linking all rust through a single crate 19:54:18
@qyriad:katesiria.orgQyriad the second is to just use rustc as our linker  19:54:35
@qyriad:katesiria.orgQyriad which we think is the cleaner solution and something we'll want to do anyway 19:54:56
@raitobezarius:matrix.orgraitobezariusi love the sound of every words20:15:11
4 Dec 2025
@helle:tacobelllabs.nethelle (just a stray cat girl)can we btw get /pyproject.toml code-owners for Rutile and myself and potentially /doc/ like tooling and buildsystem code-owners for that for me and idk who else should have it, probably Qyriad? anyone else?15:12:39
@helle:tacobelllabs.nethelle (just a stray cat girl)(yes, this is up for discussion)15:13:28
@raitobezarius:matrix.orgraitobezariusSend the CLs in atomic chunks with the rationale and put two members of the core team in reviewers15:13:38
@raitobezarius:matrix.orgraitobezariusFor the examples you provided, I don't see particular problems15:14:16
@helle:tacobelllabs.nethelle (just a stray cat girl)well, for doc/ I guess the core team is already implicitly there, so Qyriad, wonder if anyone else has touched the build tooling there?15:34:58
@isabel:isabelroses.comisabel changed their profile picture.16:41:38
@helle:tacobelllabs.nethelle (just a stray cat girl)is there a way to test how code owners is parsed?17:43:59
@helle:tacobelllabs.nethelle (just a stray cat girl)because ehgads17:44:08
@raitobezarius:matrix.orgraitobezariusopen a CL with the changes18:17:40
@rv32ima:envs.netellie changed their display name from Ellie (The Fake One) to ellie.19:57:33
@9999years:matrix.org9999yearshi. we have a nasty bug on at least some machines with at least lix 2.94.0 in some situations. definitely present on macos, not sure about linux20:04:16
@9999years:matrix.org9999years the reproducer on my machine is this: cd $(mktemp -d) && nix flake init && nix flake lock --debug 20:04:30
@9999years:matrix.org9999years

it gets stuck around here:

using cache entry '{"ingestionMethod":0,"name":"source","type":"file","url":"https://github.com/nixos/nixpkgs/archive/418468ac9527e799809c900eda37cbff999199b6.tar.gz"}' -> '{"etag":"W/\"5cd48868382e96938f2a04bff191018f8b59407d9ae34339c558b716c665372e\"","url":"https://codeload.github.com/NixOS/nixpkgs/tar.gz/418468ac9527e799809c900eda37cbff999199b6"}', '/nix/store/6zx3brkqjsnr53b2p3fdn2k44q6pyj25-source'
performing daemon worker op: 7
20:04:44
@9999years:matrix.org9999yearsin some cases it may finish after a really long time (15 minutes)20:04:58
@9999years:matrix.org9999yearsplease run that command locally and let me know if it finishes. thanks!20:05:10
@raitobezarius:matrix.orgraitobezariusit finishes in 7s20:24:27
@raitobezarius:matrix.orgraitobezariusarguably 2.9520:24:38

Show newer messages


Back to Room ListRoom Version: 10