That's weird because my Xorg server is working fine when I am using it without xpra. Usually, I type "startx" then I launch some applications like "urxvt" or "firefox". The errors in my previous mail only happen when I am using xpra.
On Tue, 25 Apr 2017 07:18:34 +0700 Antoine Martin via shifter-users <[email protected]> wrote: > On 25/04/17 01:54, YuGiOhJCJ Mailing-List wrote: > > OK, now I am using the "--without-dec_avcodec2" and "--without-enc_ffmpeg" > > options and it compiles fine. > > However, I am not able to use xpra. > FYI: those errors have nothing to do with xpra, but here are some > answers anyway. > > (snip) > > 1. On my i686 machine, in an X terminal, in a window manager > > X.Org X Server 1.16.0 > (..) > > (EE) module ABI major version (14) doesn't match the server's version (18) > > (EE) module ABI major version (19) doesn't match the server's version (21) > > (EE) module ABI major version (19) doesn't match the server's version (21) > > (EE) > > Fatal server error: > > (EE) no screens found(EE) > Your system is misconfigured. The xorg modules you're trying to use > don't match the server ABI version. You have 3 different versions! > Make sure you build those drivers (keyboard, mouse, dummy) against the > correct Xorg version. > > > 2. On my i686 machine, in an interactive login shell, without any X > xerver launched > > (EE) module ABI major version (14) doesn't match the server's version (18) > > (EE) module ABI major version (19) doesn't match the server's version (21) > > (EE) module ABI major version (19) doesn't match the server's version (21) > Same problem. > > > 3. On my x64 machine, in an interactive login shell, without any X xerver > > launched > > Fatal server error> (EE) parse_vt_settings: Cannot open /dev/tty0 (No such > > file or directory) > tty issues usually occur on distributions that change Xorg tty > permissions. You will have to figure out what the permissions are vs > should be, or switch to Xvfb instead of Xdummy. > > > 4. On my x86_64 machine, in an X terminal, in a window manager > > (EE) parse_vt_settings: Cannot open /dev/tty0 (No such file or directory) > Same problem. > > > From above, I see some errors like: > > * server already running > Fix your other real problems and this will probably be fine. > > * no screens found > That's a generic error message, your drivers are broken as per above. > > * xpra_Xdummy did not provide a display number using -displayfd > That's a generic error message, we can't get a display because your Xorg > server setup is fundamentally broken. > > * parse_vt_settings: Cannot open /dev/tty0 > See above. > > > But I am not sure to understand what I am doing wrong. > > Can you explain me please? > Your Xorg setup is broken. Either rebuild your Xorg modules properly, or > use your distribution's packages. > > Cheers > Antoine > > > > > > On Mon, 24 Apr 2017 12:37:37 +0700 > > Antoine Martin <[email protected]> wrote: > > > >> On 23/04/17 19:59, YuGiOhJCJ Mailing-List wrote: > >>> OK, now I am using xpra 2.0.2 and the "--without-strict" option: > >>> --- > >>> $ python setup.py install --without-strict > >> (snip) > >>> gcc -pthread -shared > >>> build/temp.linux-x86_64-2.7/xpra/codecs/libav_common/av_log.o > >>> -L/usr/lib64 -lavutil -lpython2.7 -o > >>> build/lib.linux-x86_64-2.7/xpra/codecs/libav_common/av_log.so -Wall > >>> building 'xpra.codecs.dec_avcodec2.decoder' extension > >>> creating build/temp.linux-x86_64-2.7/xpra/codecs/dec_avcodec2 > >>> gcc -pthread -fno-strict-aliasing -g -O2 -DNDEBUG -g -fwrapv -O3 -Wall > >>> -Wstrict-prototypes -fPIC -I/usr/include/python2.7 -c > >>> xpra/codecs/dec_avcodec2/decoder.c -o > >>> build/temp.linux-x86_64-2.7/xpra/codecs/dec_avcodec2/decoder.o -Wall -fPIC > >>> xpra/codecs/dec_avcodec2/decoder.c: In function > >>> ‘__pyx_pf_4xpra_6codecs_12dec_avcodec2_7decoder_7Decoder_26decompress_image’: > >>> xpra/codecs/dec_avcodec2/decoder.c:8244:23: warning: implicit declaration > >>> of function ‘avcodec_send_packet’ [-Wimplicit-function-declaration] > >>> __pyx_v_ret = avcodec_send_packet(__pyx_v_self->codec_ctx, > >>> (&__pyx_v_avpkt)); > >>> ^ > >>> xpra/codecs/dec_avcodec2/decoder.c:8425:23: warning: implicit declaration > >>> of function ‘avcodec_receive_frame’ [-Wimplicit-function-declaration] > >>> __pyx_v_ret = avcodec_receive_frame(__pyx_v_self->codec_ctx, > >>> __pyx_v_self->av_frame); > >>> ^ > >> > >> (snip) > >>> building 'xpra.codecs.enc_ffmpeg.encoder' extension > >>> creating build/temp.linux-x86_64-2.7/xpra/codecs/enc_ffmpeg > >>> gcc -pthread -fno-strict-aliasing -g -O2 -DNDEBUG -g -fwrapv -O3 -Wall > >>> -Wstrict-prototypes -fPIC -I/usr/include/python2.7 -c > >>> xpra/codecs/enc_ffmpeg/encoder.c -o > >>> build/temp.linux-x86_64-2.7/xpra/codecs/enc_ffmpeg/encoder.o -Wall -fPIC > >>> xpra/codecs/enc_ffmpeg/encoder.c: In function > >>> ‘__pyx_pf_4xpra_6codecs_10enc_ffmpeg_7encoder_7Encoder_2init_encoder’: > >>> xpra/codecs/enc_ffmpeg/encoder.c:7934:15: warning: implicit declaration > >>> of function ‘avcodec_parameters_from_context’ > >>> [-Wimplicit-function-declaration] > >>> __pyx_v_r = > >>> avcodec_parameters_from_context(__pyx_v_self->video_stream->codecpar, > >>> __pyx_v_self->video_ctx); > >>> ^ > >>> xpra/codecs/enc_ffmpeg/encoder.c:7934:73: error: ‘AVStream {aka struct > >>> AVStream}’ has no member named ‘codecpar’ > >>> __pyx_v_r = > >>> avcodec_parameters_from_context(__pyx_v_self->video_stream->codecpar, > >>> __pyx_v_self->video_ctx); > >>> ^ > >>> xpra/codecs/enc_ffmpeg/encoder.c:7953:78: error: ‘AVStream {aka struct > >>> AVStream}’ has no member named ‘codecpar’ > >>> __pyx_t_2 = > >>> __Pyx_PyInt_FromSize_t(((uintptr_t)__pyx_v_self->video_stream->codecpar)); > >>> if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = > >>> 926; __pyx_clineno = __LINE__; goto __pyx_L1_error;} > >>> > >>> ^ > >>> xpra/codecs/enc_ffmpeg/encoder.c:8367:75: error: ‘AVStream {aka struct > >>> AVStream}’ has no member named ‘codecpar’ > >>> __pyx_v_r = > >>> avcodec_parameters_from_context(__pyx_v_self->audio_stream->codecpar, > >>> __pyx_v_self->audio_ctx); > >>> > >>> ^ > >>> xpra/codecs/enc_ffmpeg/encoder.c:8386:80: error: ‘AVStream {aka struct > >>> AVStream}’ has no member named ‘codecpar’ > >>> __pyx_t_4 = > >>> __Pyx_PyInt_FromSize_t(((uintptr_t)__pyx_v_self->audio_stream->codecpar)); > >>> if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = > >>> 957; __pyx_clineno = __LINE__; goto __pyx_L1_error;} > >>> > >>> ^ > >>> xpra/codecs/enc_ffmpeg/encoder.c: In function > >>> ‘__pyx_pf_4xpra_6codecs_10enc_ffmpeg_7encoder_7Encoder_32compress_image’: > >>> xpra/codecs/enc_ffmpeg/encoder.c:12372:23: warning: implicit declaration > >>> of function ‘avcodec_send_frame’ [-Wimplicit-function-declaration] > >>> __pyx_v_ret = avcodec_send_frame(__pyx_v_self->video_ctx, > >>> __pyx_v_frame); > >>> ^ > >>> xpra/codecs/enc_ffmpeg/encoder.c:12572:25: warning: implicit declaration > >>> of function ‘avcodec_receive_packet’ [-Wimplicit-function-declaration] > >>> __pyx_v_ret = avcodec_receive_packet(__pyx_v_self->video_ctx, > >>> (&__pyx_v_avpkt)); > >>> ^ > >>> xpra/codecs/enc_ffmpeg/encoder.c: In function ‘initencoder’: > >>> xpra/codecs/enc_ffmpeg/encoder.c:16412:36: error: > >>> ‘FF_PROFILE_H264_MULTIVIEW_HIGH’ undeclared (first use in this function) > >>> __pyx_t_3 = __Pyx_PyInt_From_int(FF_PROFILE_H264_MULTIVIEW_HIGH); if > >>> (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 449; > >>> __pyx_clineno = __LINE__; goto __pyx_L1_error;} > >>> ^ > >>> xpra/codecs/enc_ffmpeg/encoder.c:16412:36: note: each undeclared > >>> identifier is reported only once for each function it appears in > >>> xpra/codecs/enc_ffmpeg/encoder.c:16448:36: error: > >>> ‘FF_PROFILE_H264_STEREO_HIGH’ undeclared (first use in this function) > >>> __pyx_t_3 = __Pyx_PyInt_From_int(FF_PROFILE_H264_STEREO_HIGH); if > >>> (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 452; > >>> __pyx_clineno = __LINE__; goto __pyx_L1_error;} > >>> ^ > >>> xpra/codecs/enc_ffmpeg/encoder.c:16731:36: error: ‘AV_OPT_TYPE_BOOL’ > >>> undeclared (first use in this function) > >>> __pyx_t_4 = __Pyx_PyInt_From_int(AV_OPT_TYPE_BOOL); if > >>> (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 478; > >>> __pyx_clineno = __LINE__; goto __pyx_L1_error;} > >>> ^ > >>> error: command 'gcc' failed with exit status 1 > >>> --- > >>> > >>> Is there an incompatibility between my ffmpeg and my xpra versions? > >> Yes. We require ffmpeg 3.1 or later. > >> > >>> I am using ffmpeg-2.8.7 (built from source code, not the one provided by > >>> my distro). > >> (strange choice, since the latest version from the 2.8 branch is 2.8.11) > >> > >> In any case, you have to use a supported version of ffmpeg or disable > >> the codec that break: --without-dec_avcodec2 --without-enc_ffmpeg > >> > >> Cheers > >> Antoine > > _______________________________________________ > shifter-users mailing list > [email protected] > http://lists.devloop.org.uk/mailman/listinfo/shifter-users _______________________________________________ shifter-users mailing list [email protected] http://lists.devloop.org.uk/mailman/listinfo/shifter-users
