Playing DVD with xine causes crash

I’m trying to play a dvd using xine. libxine2, libxine2-codecs, xine-ui and libdvdread3 are from packman, libdvdread4 is from openSUSE, libdvdcss2 is from opensuse-guide.org repo. When I open the dvd, I get

libdvdread: Missing symbols in libdvdcss, this shouldn’t happen !

I’m not sure what’s going wrong here – can you play DVDs using xine on leap 42.2? Also, where should I file a bug report since the packages are not openSUSE but packman packages?

I tried to compile xine from source (with gcc5) but it failed because of some deprecation warnings treated as errors.

Backtrace:

#0  0x00007fffb7efb584 in dvdinput_setup () at dvd_input.c:420
#1  0x00007fffb7ef9fe7 in DVDOpen (ppath=ppath@entry=0x7812e0 "/dev/dvd") at dvd_reader.c:349
#2  0x00007fffb7ef0e78 in vm_reset (vm=0xf6f8e0, dvdroot=dvdroot@entry=0x7812e0 "/dev/dvd") at vm.c:317
#3  0x00007fffb7eeb5b4 in dvdnav_open (dest=dest@entry=0xf6f870, path=path@entry=0x7812e0 "/dev/dvd")
    at dvdnav.c:87
#4  0x00007fffb7ee8312 in dvd_parse_try_open (this=this@entry=0xf6f780, locator=locator@entry=0xe825e0 "/")
    at input_dvd.c:1428
#5  0x00007fffb7ee917e in dvd_plugin_open (title_part=<synthetic pointer>, locator=<synthetic pointer>, this=0xf6f780) at input_dvd.c:1441
#6  0x00007fffb7ee917e in dvd_plugin_open (this_gen=0xf6f780) at input_dvd.c:1495
#7  0x00007ffff7b7a6eb in xine_open (mrl=0x73d910 "dvd:/", stream=0xb92be0) at xine.c:961
#8  0x00007ffff7b7a6eb in xine_open (stream=0xb92be0, mrl=mrl@entry=0x73d910 "dvd:/") at xine.c:1381
#9  0x00000000004172a8 in gui_xine_open_and_play (_mrl=<optimized out>, _sub=0x0, start_pos=start_pos@entry=0, start_time=0, av_offset=0, spu_offset=0, report_error=1) at actions.c:591
#10 0x0000000000418300 in gui_play (w=<optimized out>, data=<optimized out>) at actions.c:805
#11 0x000000000044602e in playlist_scan_input (w=0xef12e0, ip=<optimized out>) at playlist.c:789
#12 0x000000000047141b in notify_event (x=<optimized out>, y=<optimized out>, bUp=<optimized out>, button=<optimized out>, w=0xef12e0) at labelbutton.c:365
#13 0x000000000047141b in notify_event (w=0xef12e0, event=<optimized out>, result=0x7fffffff8a00)
    at labelbutton.c:531
#14 0x000000000047be6c in xitk_click_notify_widget_list (wl=0x73e6f0, x=162, y=62, button=1, bUp=bUp@entry=1)
    at widget.c:1116
#15 0x00000000004827c3 in xitk_xevent_notify_impl (event=event@entry=0x7fffffff8e40) at xitk.c:1801
#16 0x0000000000483a9c in xitk_xevent_notify (event=event@entry=0x7fffffff8e40) at xitk.c:1359
#17 0x0000000000484bd7 in xitk_run (cb=cb@entry=0x41f4f0 <on_start>, data=data@entry=0x7fffffff8f60)
    at xitk.c:2131
---Type <return> to continue, or q <return> to quit---
#18 0x0000000000420b41 in gui_run (session_opts=session_opts@entry=0x0) at event.c:2112
#19 0x0000000000412a67 in main (argc=<optimized out>, argv=<optimized out>) at main.c:2310

You hould not just install some packages from Packman according to your own whimsy.
You should do a “Vendor switch to Packman” as described in the sticky threads of this Multimedia section and elsewhere (and in most threads in this section).

As an extra here is the text:
To do the Vendor switch:
YaST > Software Management, then from the View menu choose Repositories. Then in the list of repos, select Packman. At right, above the list of Packages there is a line saying something like: Switch system packages to … Click on the underlined part and continue low-right.