Am Thu, 16 Dec 2021 15:38:41 +0100
schrieb Pavel Sanda <sa...@lyx.org>:

> > /usr2/src/lyx/lyx-git/src/support/socktools.cpp:114:19: error: cannot 
> > initialize a
> > parameter of type 'const struct sockaddr *' with an rvalue of type 
> > 'sockaddr_un *'
> >         if ((::bind (fd, reinterpret_cast<sockaddr_un *>(&addr), 
> > SUN_LEN(&addr))) ==
> > -1) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> > /usr/include/x86_64-linux-gnu/sys/socket.h:112:49: note: passing argument 
> > to parameter
> > '__addr' here extern int bind (int __fd, __CONST_SOCKADDR_ARG __addr, 
> > socklen_t
> > __len)  
> 
> Can you setup breakpoint on the critical line and display the content of 
> addr? P

Here it is
Thread 1 "lyx2.4" hit Breakpoint 1, lyx::support::socktools::listen (name=..., 
queue=3)
    at /usr2/src/lyx/lyx-git/src/support/socktools.cpp:114
114             if ((::bind (fd, reinterpret_cast<sockaddr *>(&addr), 
SUN_LEN(&addr)))
== -1) {
(gdb) p *addr
Cannot resolve function operator* to any overloaded instance
(gdb) p &addr
$2 = (sockaddr_un *) 0x7fffffffd788
(gdb) x/36x &addr
0x7fffffffd788: 0x01    0x00    0x2f    0x74    0x6d
0x70    0x2f    0x6c
0x7fffffffd790: 0x79    0x78    0x5f 0x74       0x6d    0x70
0x64    0x69
0x7fffffffd798: 0x72 0x2e       0x6b    0x56 0x68       0x6e
0x5a    0x59
0x7fffffffd7a0: 0x4c    0x33 0x31       0x31    0x32 0x38
0x2f    0x6c
0x7fffffffd7a8: 0x79    0x78    0x73 0x6f

As strings:
(gdb) x/10s &addr
0x7fffffffd788: "\001"
0x7fffffffd78a: "/tmp/lyx_tmpdir.kVhnZYL31128/lyxsocket"
0x7fffffffd7b1: ""
0x7fffffffd7b2: ""
0x7fffffffd7b3: ""
0x7fffffffd7b4: ""
0x7fffffffd7b5: ""
0x7fffffffd7b6: ""
0x7fffffffd7b7: ""
0x7fffffffd7b8: "|"
(gdb) 

        Kornel

Attachment: pgpPozhXawmO2.pgp
Description: Digitale Signatur von OpenPGP

-- 
lyx-devel mailing list
lyx-devel@lists.lyx.org
http://lists.lyx.org/mailman/listinfo/lyx-devel

Reply via email to