Opened 7 years ago

Closed 2 years ago

#13009 closed Bug Report - General (Trac EOL)

perl bindings do not support ipv6

Reported by: Peter Bennett Owned by:
Priority: minor Milestone: 29.2
Component: Bindings - Perl Version: Master Head
Severity: medium Keywords:
Cc: Ticket locked: no

Description

If there is an ipv6 address in the Database Host field of config.xml, the perl bindings fail to connect to the database. If you add square brackets around the ipv6 address in config.xml, the perl bindings connect successfully, but MythTV backend and frontend will not start.

Also perl bindings fail with a ipv6 link-local address in either Database Host or Master backend ip address. An interface name needs to be appended to the ip address. The rest of MythTV is handling link-local ipv6 address by trying each interface until one works. Something needs to be done if the perl bindings are to work in this situation.

I do not want to add the interface name to the ipv6 address in config.xml. The percent sign causes the interface name to get mangled when using upnp, and the interface name is not valid for remote systems that use upnp to find it. We rather need a mechanism, perhaps like the one in MythTV, to find the correct interface name and append it.

Change History (4)

comment:1 Changed 6 years ago by Stuart Auchterlonie

Milestone: 29.029.1

comment:2 Changed 6 years ago by Stuart Auchterlonie

Milestone: 29.10.28.2

Moving remaining open tickets to 0.28.2 milestone

comment:3 Changed 6 years ago by Stuart Auchterlonie

Milestone: 0.28.229.2

Moving remaining open tickets to 29.2 milestone

comment:4 Changed 2 years ago by Stuart Auchterlonie

Resolution: Trac EOL
Status: newclosed

We have moved all bug tracking to github [1]

If you continue to have this issue, please open a new issue at github, referencing this ticket.

[1] - https://github.com/MythTV/mythtv/issues

Note: See TracTickets for help on using tickets.