I have a few questions:

1) Does the failure happen when you start with a fresh lxd instance?

2) If the answer to 1) is "no", is there are repeatable process that you
   have that brings you from a fresh lxd instance to the point were it
   crashes with the failure you pasted?

3) Regardless of the answers to 1) and 2), does the failure happen
   consistently? I.e. does it happen every time you run "lxc ls".

Free

Pierre Couderc <[email protected]> writes:

> I am with lasts releases from git. For dqlite, last log is:
>
> commit f160665d9e50e39d156591546732a2e0b3712f73
> Author: Free Ekanayaka <[email protected]>
> Date:   Mon Aug 20 19:04:10 2018 +0200
>
> Mmm, I can send you again my tarball but it will be the same as I did send 
> you before...
>  It seems th eproblem is linked with my computer... Maybe I could enavle some 
> traces on my computer ?
>
>
>
>    Le jeudi 30 août 2018 à 13:02:44 UTC+2, Free Ekanayaka 
> <[email protected]> a écrit :  
>  
>  Hello,
>
> this seems the same failure you reported earlier (thread with subject
> "lxd refuses to start ...").
>
> When you sent me the database tarball last time, I didn't see any issue
> and I could not reproduce the failure. Can you please double check that
> your version of the dqlite C library is up to date (tag v0.2.2) and the
> go-dqlite git close under GOPATH actually points to the master version
> on github? Just run "git status" under 
> $GOPATH/github.com/CanonicalLtd/go-dqlite
> and compare it with github.
>
> If all your dependencies turn out to be up-to-date, you may want to
> again send me a tarball of your /var/lib/lxd/database directory, and
> I'll double check too.
>
> Free
>
> Pierre Couderc <[email protected]> writes:
>
>> Currently I heve many instabilities with lxd.
>> When I try to start it, I get :
>> nous@couderc:~$ export GOPATH=~/gonous@couderc:~$ sudo -E -sroot@couderc:~# 
>> echo 
>> $LD_LIBRARY_PATH/home/nous/go/deps/sqlite/.libs/:/home/nous/go/deps/dqlite/.libs/root@couderc:~#
>>  cd go/binroot@couderc:~/go/bin# lsdeps  fuidshift  lxc  lxc-to-lxd  lxd  
>> lxd-benchmark  lxd-p2c  macaroon-identityroot@couderc:~/go/bin# nohup lxd 
>> --group sudo &[1] 1202root@couderc:~/go/bin# nohup: les entrées sont 
>> ignorées et la sortie est ajoutée à 'nohup.out'lsdeps  fuidshift  lxc  
>> lxc-to-lxd  lxd  lxd-benchmark  lxd-p2c  macaroon-identity  nohup.out[1]+  
>> Termine 2               nohup lxd --group sudoroot@couderc:~/go/bin# lxc 
>> lsError: Get http://unix.socket/1.0: dial unix /var/lib/lxd/unix.socket: 
>> connect: connection refusedroot@couderc:~/go/bin# cat nohup.outlvl=warn 
>> msg="AppArmor support has been disabled because of lack of kernel support" 
>> t=2018-08-30T12:23:21+0200lvl=warn msg="CGroup memory swap accounting is 
>> disabled, swap limits will be ignored." t=2018-08-30T12:23:21+0200panic: 
>> unknown data type
>> goroutine 1 
>> [running]:github.com/CanonicalLtd/go-dqlite/internal/client.(*Rows).Next(0xc42000d660,
>>  0xc4203ec6c0, 0x3, 0x3, 0xc420044070, 0xc4204b8bd0)        
>> /home/nous/go/src/github.com/CanonicalLtd/go-dqlite/internal/client/message.go:549
>>  +0x914github.com/CanonicalLtd/go-dqlite.(*Rows).Next(0xc42000d660, 
>> 0xc4203ec6c0, 0x3, 0x3, 0xf24e40, 0xc4200dd268)        
>> /home/nous/go/src/github.com/CanonicalLtd/go-dqlite/driver.go:515 
>> +0x4bdatabase/sql.(*Rows).nextLocked(0xc4201ecc00, 0xc420240000)        
>> /usr/lib/go-1.10/src/database/sql/sql.go:2622 
>> +0xc4database/sql.(*Rows).Next.func1()        
>> /usr/lib/go-1.10/src/database/sql/sql.go:2600 
>> +0x3cdatabase/sql.withLock(0x11fa640, 0xc4201ecc30, 0xc4204b8c88)        
>> /usr/lib/go-1.10/src/database/sql/sql.go:3032 
>> +0x63database/sql.(*Rows).Next(0xc4201ecc00, 0xc4203ed080)        
>> /usr/lib/go-1.10/src/database/sql/sql.go:2599 
>> +0x7agithub.com/lxc/lxd/lxd/db/query.SelectObjects(0xc4201eca00, 
>> 0xc4203e9c70, 0xc4203ba000, 0xc0, 0xc4203e9b70, 0x1, 0x1, 0x0, 0x0)        
>> /home/nous/go/src/github.com/lxc/lxd/lxd/db/query/objects.go:18 
>> +0xdagithub.com/lxc/lxd/lxd/db.(*ClusterTx).containerArgsList(0xc4203e9b30, 
>> 0x1201201, 0xc4200ba030, 0x0, 0xc420270101, 0xc4201eca00, 0x0)        
>> /home/nous/go/src/github.com/lxc/lxd/lxd/db/containers.go:442 
>> +0x5a7github.com/lxc/lxd/lxd/db.(*ClusterTx).ContainerArgsNodeList(0xc4203e9b30,
>>  0x0, 0x0, 0xc4204b90a8, 0x771d7c, 0xc420018dc0)        
>> /home/nous/go/src/github.com/lxc/lxd/lxd/db/containers.go:347 
>> +0x30main.containerLoadNodeAll.func1(0xc4203e9b30, 0x0, 0x0)        
>> /home/nous/go/src/github.com/lxc/lxd/lxd/container.go:1200 
>> +0x38github.com/lxc/lxd/lxd/db.(*Cluster).transaction.func1.1(0xc4201eca00, 
>> 0xc4201eca00, 0x0)        
>> /home/nous/go/src/github.com/lxc/lxd/lxd/db/db.go:309 
>> +0x42github.com/lxc/lxd/lxd/db/query.Transaction(0xc420018dc0, 0xc4204b9130, 
>> 0x7, 0x8)        
>> /home/nous/go/src/github.com/lxc/lxd/lxd/db/query/transaction.go:17 
>> +0x5agithub.com/lxc/lxd/lxd/db.(*Cluster).transaction.func1(0x7f3554e01000, 
>> 0x0)        /home/nous/go/src/github.com/lxc/lxd/lxd/db/db.go:307 
>> +0x55github.com/lxc/lxd/lxd/db/query.Retry(0xc4204b91e0, 0xc4203e9b30, 
>> 0x434b69)        
>> /home/nous/go/src/github.com/lxc/lxd/lxd/db/query/retry.go:20 
>> +0xaegithub.com/lxc/lxd/lxd/db.(*Cluster).transaction(0xc42026ca50, 
>> 0xc4204b9290, 0xc42026ca60, 0xc420272b60)        
>> /home/nous/go/src/github.com/lxc/lxd/lxd/db/db.go:306 
>> +0x6dgithub.com/lxc/lxd/lxd/db.(*Cluster).Transaction(0xc42026ca50, 
>> 0xc4204b9290, 0x0, 0x0)        
>> /home/nous/go/src/github.com/lxc/lxd/lxd/db/db.go:270 
>> +0x80main.containerLoadNodeAll(0xc4203ec420, 0x1902720, 0x4, 0xc42003e270, 
>> 0x2b, 0x1928910)        
>> /home/nous/go/src/github.com/lxc/lxd/lxd/container.go:1198 
>> +0x67main.deviceInotifyDirRescan(0xc4203ec420)        
>> /home/nous/go/src/github.com/lxc/lxd/lxd/devices.go:1844 
>> +0x43main.(*Daemon).init(0xc4202c2750, 0xc4202a78f0, 0x40e446)        
>> /home/nous/go/src/github.com/lxc/lxd/lxd/daemon.go:628 
>> +0x13c4main.(*Daemon).Init(0xc4202c2750, 0xc4202c2750, 0xc420092a80)        
>> /home/nous/go/src/github.com/lxc/lxd/lxd/daemon.go:363 
>> +0x2fmain.(*cmdDaemon).Run(0xc420272980, 0xc4202b8500, 0xc420272a80, 0x0, 
>> 0x2, 0x0, 0x0)        
>> /home/nous/go/src/github.com/lxc/lxd/lxd/main_daemon.go:61 
>> +0x266main.(*cmdDaemon).Run-fm(0xc4202b8500, 0xc420272a80, 0x0, 0x2, 0x0, 
>> 0x0)        /home/nous/go/src/github.com/lxc/lxd/lxd/main_daemon.go:36 
>> +0x52github.com/spf13/cobra.(*Command).execute(0xc4202b8500, 0xc4200a4160, 
>> 0x2, 0x2, 0xc4202b8500, 0xc4200a4160)        
>> /home/nous/go/src/github.com/spf13/cobra/command.go:762 
>> +0x468github.com/spf13/cobra.(*Command).ExecuteC(0xc4202b8500, 0x0, 
>> 0xc4202c0c80, 0xc4202c0c80)        
>> /home/nous/go/src/github.com/spf13/cobra/command.go:852 
>> +0x30agithub.com/spf13/cobra.(*Command).Execute(0xc4202b8500, 0xc4202a7e00, 
>> 0x1)        /home/nous/go/src/github.com/spf13/cobra/command.go:800 
>> +0x2bmain.main()        /home/nous/go/src/github.com/lxc/lxd/lxd/main.go:164 
>> +0xea3root@couderc:~/go/bin# ^Croot@couderc:~/go/bin#
>>
>> The only way I have found is to renitialze and import every container, and 
>> only when it wants....
>> Thank you for any help
>> PC
>> _______________________________________________
>> lxc-users mailing list
>> [email protected]
>> http://lists.linuxcontainers.org/listinfo/lxc-users  
_______________________________________________
lxc-users mailing list
[email protected]
http://lists.linuxcontainers.org/listinfo/lxc-users

Reply via email to