Public bug reported:
145 sudo add-apt-repository ppa:purplekarrot/ppa; 146 sudo apt-get update; 149 sudo apt-get install libboost-thread-dev; Get:52 http://ppa.launchpad.net/purplekarrot/ppa/ubuntu/ oneiric/main libboost-unordered-dev all 110812-oneiric [28.7 kB] Get:53 http://ppa.launchpad.net/purplekarrot/ppa/ubuntu/ oneiric/main libboost-variant-dev all 110812-oneiric [27.4 kB] Get:54 http://ppa.launchpad.net/purplekarrot/ppa/ubuntu/ oneiric/main libboost-spirit-dev all 110812-oneiric [986 kB] Get:55 http://ppa.launchpad.net/purplekarrot/ppa/ubuntu/ oneiric/main libboost-serialization-dev i386 110812-oneiric [368 kB] Get:56 http://mirror.anl.gov/pub/ubuntu/ oneiric/universe openmpi-checkpoint i386 1.4.3-2.1ubuntu1 [38.6 kB] Get:57 http://ppa.launchpad.net/purplekarrot/ppa/ubuntu/ oneiric/main libboost-numeric-dev all 110812-oneiric [225 kB] Get:58 http://ppa.launchpad.net/purplekarrot/ppa/ubuntu/ oneiric/main libboost-timer-dev all 110812-oneiric [3,932 B] Get:59 http://ppa.launchpad.net/purplekarrot/ppa/ubuntu/ oneiric/main libboost-test-dev i386 110812-oneiric [733 kB] Get:60 http://ppa.launchpad.net/purplekarrot/ppa/ubuntu/ oneiric/main libboost-tr1-dev all 110812-oneiric [18.7 kB] Get:61 http://ppa.launchpad.net/purplekarrot/ppa/ubuntu/ oneiric/main libboost-math-dev i386 110812-oneiric [2,015 kB] Get:62 http://ppa.launchpad.net/purplekarrot/ppa/ubuntu/ oneiric/main libboost-units-dev all 110812-oneiric [80.9 kB] Get:63 http://ppa.launchpad.net/purplekarrot/ppa/ubuntu/ oneiric/main libboost-exception-dev all 110812-oneiric [11.7 kB] Get:64 http://ppa.launchpad.net/purplekarrot/ppa/ubuntu/ oneiric/main libboost-smart-ptr-dev all 110812-oneiric [30.2 kB] Get:65 http://ppa.launchpad.net/purplekarrot/ppa/ubuntu/ oneiric/main libboost-iterator-dev all 110812-oneiric [34.1 kB] Get:66 http://ppa.launchpad.net/purplekarrot/ppa/ubuntu/ oneiric/main libboost-utility-dev all 110812-oneiric [24.4 kB] Get:67 http://ppa.launchpad.net/purplekarrot/ppa/ubuntu/ oneiric/main libboost-typeof-dev all 110812-oneiric [78.1 kB] Get:68 http://ppa.launchpad.net/purplekarrot/ppa/ubuntu/ oneiric/main libboost-type-traits-dev all 110812-oneiric [64.0 kB] Get:69 http://ppa.launchpad.net/purplekarrot/ppa/ubuntu/ oneiric/main libboost-mpl-dev all 110812-oneiric [328 kB] Get:70 http://ppa.launchpad.net/purplekarrot/ppa/ubuntu/ oneiric/main libboost-detail-dev all 110812-oneiric [51.4 kB] Get:71 http://ppa.launchpad.net/purplekarrot/ppa/ubuntu/ oneiric/main libboost-conversion-dev all 110812-oneiric [16.1 kB] Get:72 http://ppa.launchpad.net/purplekarrot/ppa/ubuntu/ oneiric/main libboost-system i386 110812-oneiric [7,200 B] Get:73 http://ppa.launchpad.net/purplekarrot/ppa/ubuntu/ oneiric/main libboost-filesystem i386 110812-oneiric [54.3 kB] Get:74 http://ppa.launchpad.net/purplekarrot/ppa/ubuntu/ oneiric/main libboost-python i386 110812-oneiric [128 kB] Get:75 http://ppa.launchpad.net/purplekarrot/ppa/ubuntu/ oneiric/main libboost-mpi i386 110812-oneiric [337 kB] Get:76 http://ppa.launchpad.net/purplekarrot/ppa/ubuntu/ oneiric/main libboost-graph i386 110812-oneiric [126 kB] Get:77 http://ppa.launchpad.net/purplekarrot/ppa/ubuntu/ oneiric/main libboost-any-dev all 110812-oneiric [3,126 B] Get:78 http://ppa.launchpad.net/purplekarrot/ppa/ubuntu/ oneiric/main libboost-disjoint-sets-dev all 110812-oneiric [3,538 B] Get:79 http://ppa.launchpad.net/purplekarrot/ppa/ubuntu/ oneiric/main libboost-dynamic-bitset-dev all 110812-oneiric [13.1 kB] Get:80 http://ppa.launchpad.net/purplekarrot/ppa/ubuntu/ oneiric/main libboost-system-dev i386 110812-oneiric [18.5 kB] Get:81 http://ppa.launchpad.net/purplekarrot/ppa/ubuntu/ oneiric/main libboost-filesystem-dev i386 110812-oneiric [113 kB] Get:82 http://ppa.launchpad.net/purplekarrot/ppa/ubuntu/ oneiric/main libboost-multi-index-dev all 110812-oneiric [74.7 kB] Get:83 http://ppa.launchpad.net/purplekarrot/ppa/ubuntu/ oneiric/main libboost-property-map-dev all 110812-oneiric [20.3 kB] Get:84 http://ppa.launchpad.net/purplekarrot/ppa/ubuntu/ oneiric/main libboost-python-dev i386 110812-oneiric [269 kB] Get:85 http://ppa.launchpad.net/purplekarrot/ppa/ubuntu/ oneiric/main libboost-mpi-dev i386 110812-oneiric [563 kB] Get:86 http://ppa.launchpad.net/purplekarrot/ppa/ubuntu/ oneiric/main libboost-parameter-dev all 110812-oneiric [31.6 kB] Get:87 http://ppa.launchpad.net/purplekarrot/ppa/ubuntu/ oneiric/main libboost-property-tree-dev all 110812-oneiric [50.1 kB] Get:88 http://ppa.launchpad.net/purplekarrot/ppa/ubuntu/ oneiric/main libboost-xpressive-dev all 110812-oneiric [124 kB] Get:89 http://ppa.launchpad.net/purplekarrot/ppa/ubuntu/ oneiric/main libboost-graph-dev i386 110812-oneiric [642 kB] Get:90 http://ppa.launchpad.net/purplekarrot/ppa/ubuntu/ oneiric/main libboost-core-dev all 110812-oneiric [27.9 kB] Get:91 http://ppa.launchpad.net/purplekarrot/ppa/ubuntu/ oneiric/main libboost-config-dev all 110812-oneiric [45.9 kB] Get:92 http://ppa.launchpad.net/purplekarrot/ppa/ubuntu/ oneiric/main libboost-concept-check-dev all 110812-oneiric [13.7 kB] Get:93 http://ppa.launchpad.net/purplekarrot/ppa/ubuntu/ oneiric/main libboost-algorithm-dev all 110812-oneiric [41.0 kB] Fetched 22.0 MB in 41s (525 kB/s) Extracting templates from packages: 100% Selecting previously deselected package blcr-dkms. (Reading database ... 155491 files and directories currently installed.) Unpacking blcr-dkms (from .../blcr-dkms_0.8.2-15ubuntu1_all.deb) ... Selecting previously deselected package libcr0. Unpacking libcr0 (from .../libcr0_0.8.2-15ubuntu1_i386.deb) ... Selecting previously deselected package blcr-util. Unpacking blcr-util (from .../blcr-util_0.8.2-15ubuntu1_i386.deb) ... Selecting previously deselected package libboost-integer-dev. Unpacking libboost-integer-dev (from .../libboost-integer-dev_110812-oneiric_all.deb) ... Selecting previously deselected package libboost-preprocessor-dev. Unpacking libboost-preprocessor-dev (from .../libboost-preprocessor-dev_110812-oneiric_all.deb) ... Selecting previously deselected package libboost-static-assert-dev. Unpacking libboost-static-assert-dev (from .../libboost-static-assert-dev_110812-oneiric_all.deb) ... Selecting previously deselected package libboost-function-types-dev. Unpacking libboost-function-types-dev (from .../libboost-function-types-dev_110812-oneiric_all.deb) ... Selecting previously deselected package libboost-tuple-dev. Unpacking libboost-tuple-dev (from .../libboost-tuple-dev_110812-oneiric_all.deb) ... Selecting previously deselected package libboost-io-dev. Unpacking libboost-io-dev (from .../libboost-io-dev_110812-oneiric_all.deb) ... Selecting previously deselected package libboost-bind-dev. Unpacking libboost-bind-dev (from .../libboost-bind-dev_110812-oneiric_all.deb) ... Selecting previously deselected package libboost-lambda-dev. Unpacking libboost-lambda-dev (from .../libboost-lambda-dev_110812-oneiric_all.deb) ... Selecting previously deselected package libboost-test. Unpacking libboost-test (from .../libboost-test_110812-oneiric_i386.deb) ... Selecting previously deselected package libboost-math. Unpacking libboost-math (from .../libboost-math_110812-oneiric_i386.deb) ... Selecting previously deselected package libboost-array-dev. Unpacking libboost-array-dev (from .../libboost-array-dev_110812-oneiric_all.deb) ... Selecting previously deselected package libboost-optional-dev. Unpacking libboost-optional-dev (from .../libboost-optional-dev_110812-oneiric_all.deb) ... Selecting previously deselected package libboost-format-dev. Unpacking libboost-format-dev (from .../libboost-format-dev_110812-oneiric_all.deb) ... Selecting previously deselected package libboost-function-dev. Unpacking libboost-function-dev (from .../libboost-function-dev_110812-oneiric_all.deb) ... Selecting previously deselected package libboost-fusion-dev. Unpacking libboost-fusion-dev (from .../libboost-fusion-dev_110812-oneiric_all.deb) ... Selecting previously deselected package libboost-logic-dev. Unpacking libboost-logic-dev (from .../libboost-logic-dev_110812-oneiric_all.deb) ... Selecting previously deselected package libboost-serialization. Unpacking libboost-serialization (from .../libboost-serialization_110812-oneiric_i386.deb) ... Selecting previously deselected package libboost-regex. Unpacking libboost-regex (from .../libboost-regex_110812-oneiric_i386.deb) ... Selecting previously deselected package libboost-functional-dev. Unpacking libboost-functional-dev (from .../libboost-functional-dev_110812-oneiric_all.deb) ... Selecting previously deselected package libboost-regex-dev. Unpacking libboost-regex-dev (from .../libboost-regex-dev_110812-oneiric_i386.deb) ... Selecting previously deselected package libboost-range-dev. Unpacking libboost-range-dev (from .../libboost-range-dev_110812-oneiric_all.deb) ... Selecting previously deselected package libboost-foreach-dev. Unpacking libboost-foreach-dev (from .../libboost-foreach-dev_110812-oneiric_all.deb) ... Selecting previously deselected package libbz2-dev. Unpacking libbz2-dev (from .../libbz2-dev_1.0.5-6ubuntu1_i386.deb) ... Selecting previously deselected package libboost-random. Unpacking libboost-random (from .../libboost-random_110812-oneiric_i386.deb) ... Selecting previously deselected package libboost-iostreams. Unpacking libboost-iostreams (from .../libboost-iostreams_110812-oneiric_i386.deb) ... Selecting previously deselected package libboost-random-dev. Unpacking libboost-random-dev (from .../libboost-random-dev_110812-oneiric_i386.deb) ... Selecting previously deselected package libboost-iostreams-dev. Unpacking libboost-iostreams-dev (from .../libboost-iostreams-dev_110812-oneiric_i386.deb) ... Selecting previously deselected package libboost-proto-dev. Unpacking libboost-proto-dev (from .../libboost-proto-dev_110812-oneiric_all.deb) ... Selecting previously deselected package libboost-phoenix-dev. Unpacking libboost-phoenix-dev (from .../libboost-phoenix-dev_110812-oneiric_all.deb) ... Selecting previously deselected package libboost-pool-dev. Unpacking libboost-pool-dev (from .../libboost-pool-dev_110812-oneiric_all.deb) ... Selecting previously deselected package libboost-date-time. Unpacking libboost-date-time (from .../libboost-date-time_110812-oneiric_i386.deb) ... Selecting previously deselected package libboost-thread. Unpacking libboost-thread (from .../libboost-thread_110812-oneiric_i386.deb) ... Selecting previously deselected package libboost-tokenizer-dev. Unpacking libboost-tokenizer-dev (from .../libboost-tokenizer-dev_110812-oneiric_all.deb) ... Selecting previously deselected package libboost-date-time-dev. Unpacking libboost-date-time-dev (from .../libboost-date-time-dev_110812-oneiric_i386.deb) ... Selecting previously deselected package libboost-thread-dev. Unpacking libboost-thread-dev (from .../libboost-thread-dev_110812-oneiric_i386.deb) ... Selecting previously deselected package libboost-move-dev. Unpacking libboost-move-dev (from .../libboost-move-dev_110812-oneiric_all.deb) ... Selecting previously deselected package libboost-unordered-dev. Unpacking libboost-unordered-dev (from .../libboost-unordered-dev_110812-oneiric_all.deb) ... Selecting previously deselected package libboost-variant-dev. Unpacking libboost-variant-dev (from .../libboost-variant-dev_110812-oneiric_all.deb) ... Selecting previously deselected package libboost-spirit-dev. Unpacking libboost-spirit-dev (from .../libboost-spirit-dev_110812-oneiric_all.deb) ... Selecting previously deselected package libboost-serialization-dev. Unpacking libboost-serialization-dev (from .../libboost-serialization-dev_110812-oneiric_i386.deb) ... Selecting previously deselected package libboost-numeric-dev. Unpacking libboost-numeric-dev (from .../libboost-numeric-dev_110812-oneiric_all.deb) ... Selecting previously deselected package libboost-timer-dev. Unpacking libboost-timer-dev (from .../libboost-timer-dev_110812-oneiric_all.deb) ... Selecting previously deselected package libboost-test-dev. Unpacking libboost-test-dev (from .../libboost-test-dev_110812-oneiric_i386.deb) ... Selecting previously deselected package libboost-tr1-dev. Unpacking libboost-tr1-dev (from .../libboost-tr1-dev_110812-oneiric_all.deb) ... Selecting previously deselected package libboost-math-dev. Unpacking libboost-math-dev (from .../libboost-math-dev_110812-oneiric_i386.deb) ... Selecting previously deselected package libboost-units-dev. Unpacking libboost-units-dev (from .../libboost-units-dev_110812-oneiric_all.deb) ... Selecting previously deselected package libboost-exception-dev. Unpacking libboost-exception-dev (from .../libboost-exception-dev_110812-oneiric_all.deb) ... Selecting previously deselected package libboost-smart-ptr-dev. Unpacking libboost-smart-ptr-dev (from .../libboost-smart-ptr-dev_110812-oneiric_all.deb) ... Selecting previously deselected package libboost-iterator-dev. Unpacking libboost-iterator-dev (from .../libboost-iterator-dev_110812-oneiric_all.deb) ... Selecting previously deselected package libboost-utility-dev. Unpacking libboost-utility-dev (from .../libboost-utility-dev_110812-oneiric_all.deb) ... Selecting previously deselected package libboost-typeof-dev. Unpacking libboost-typeof-dev (from .../libboost-typeof-dev_110812-oneiric_all.deb) ... Selecting previously deselected package libboost-type-traits-dev. Unpacking libboost-type-traits-dev (from .../libboost-type-traits-dev_110812-oneiric_all.deb) ... Selecting previously deselected package libboost-mpl-dev. Unpacking libboost-mpl-dev (from .../libboost-mpl-dev_110812-oneiric_all.deb) ... Selecting previously deselected package libboost-detail-dev. Unpacking libboost-detail-dev (from .../libboost-detail-dev_110812-oneiric_all.deb) ... Selecting previously deselected package libboost-conversion-dev. Unpacking libboost-conversion-dev (from .../libboost-conversion-dev_110812-oneiric_all.deb) ... Selecting previously deselected package libboost-system. Unpacking libboost-system (from .../libboost-system_110812-oneiric_i386.deb) ... Selecting previously deselected package libboost-filesystem. Unpacking libboost-filesystem (from .../libboost-filesystem_110812-oneiric_i386.deb) ... Selecting previously deselected package libibverbs1. Unpacking libibverbs1 (from .../libibverbs1_1.1.3-2ubuntu1_i386.deb) ... Selecting previously deselected package libnuma1. Unpacking libnuma1 (from .../libnuma1_2.0.5-1_i386.deb) ... Selecting previously deselected package libtorque2. Unpacking libtorque2 (from .../libtorque2_2.4.15+dfsg-1_i386.deb) ... Selecting previously deselected package libopenmpi1.3. Unpacking libopenmpi1.3 (from .../libopenmpi1.3_1.4.3-2.1ubuntu1_i386.deb) ... Selecting previously deselected package openmpi-common. Unpacking openmpi-common (from .../openmpi-common_1.4.3-2.1ubuntu1_all.deb) ... Selecting previously deselected package openmpi-bin. Unpacking openmpi-bin (from .../openmpi-bin_1.4.3-2.1ubuntu1_i386.deb) ... Selecting previously deselected package mpi-default-bin. Unpacking mpi-default-bin (from .../mpi-default-bin_0.6ubuntu1_i386.deb) ... Selecting previously deselected package libboost-python. Unpacking libboost-python (from .../libboost-python_110812-oneiric_i386.deb) ... Selecting previously deselected package libboost-mpi. Unpacking libboost-mpi (from .../libboost-mpi_110812-oneiric_i386.deb) ... Selecting previously deselected package libboost-graph. Unpacking libboost-graph (from .../libboost-graph_110812-oneiric_i386.deb) ... Selecting previously deselected package libboost-any-dev. Unpacking libboost-any-dev (from .../libboost-any-dev_110812-oneiric_all.deb) ... Selecting previously deselected package libboost-disjoint-sets-dev. Unpacking libboost-disjoint-sets-dev (from .../libboost-disjoint-sets-dev_110812-oneiric_all.deb) ... Selecting previously deselected package libboost-dynamic-bitset-dev. Unpacking libboost-dynamic-bitset-dev (from .../libboost-dynamic-bitset-dev_110812-oneiric_all.deb) ... Selecting previously deselected package libboost-system-dev. Unpacking libboost-system-dev (from .../libboost-system-dev_110812-oneiric_i386.deb) ... Selecting previously deselected package libboost-filesystem-dev. Unpacking libboost-filesystem-dev (from .../libboost-filesystem-dev_110812-oneiric_i386.deb) ... Selecting previously deselected package libibverbs-dev. Unpacking libibverbs-dev (from .../libibverbs-dev_1.1.3-2ubuntu1_i386.deb) ... Selecting previously deselected package libopenmpi-dev. Unpacking libopenmpi-dev (from .../libopenmpi-dev_1.4.3-2.1ubuntu1_i386.deb) ... Selecting previously deselected package mpi-default-dev. Unpacking mpi-default-dev (from .../mpi-default-dev_0.6ubuntu1_i386.deb) ... Selecting previously deselected package libboost-multi-index-dev. Unpacking libboost-multi-index-dev (from .../libboost-multi-index-dev_110812-oneiric_all.deb) ... Selecting previously deselected package libboost-property-map-dev. Unpacking libboost-property-map-dev (from .../libboost-property-map-dev_110812-oneiric_all.deb) ... Selecting previously deselected package libexpat1-dev. Unpacking libexpat1-dev (from .../libexpat1-dev_2.0.1-7ubuntu3_i386.deb) ... Selecting previously deselected package python2.7-dev. Unpacking python2.7-dev (from .../python2.7-dev_2.7.2-5_i386.deb) ... Selecting previously deselected package libboost-python-dev. Unpacking libboost-python-dev (from .../libboost-python-dev_110812-oneiric_i386.deb) ... Selecting previously deselected package libboost-mpi-dev. Unpacking libboost-mpi-dev (from .../libboost-mpi-dev_110812-oneiric_i386.deb) ... Selecting previously deselected package libboost-parameter-dev. Unpacking libboost-parameter-dev (from .../libboost-parameter-dev_110812-oneiric_all.deb) ... Selecting previously deselected package libboost-property-tree-dev. Unpacking libboost-property-tree-dev (from .../libboost-property-tree-dev_110812-oneiric_all.deb) ... Selecting previously deselected package libboost-xpressive-dev. Unpacking libboost-xpressive-dev (from .../libboost-xpressive-dev_110812-oneiric_all.deb) ... Selecting previously deselected package libboost-graph-dev. Unpacking libboost-graph-dev (from .../libboost-graph-dev_110812-oneiric_i386.deb) ... Selecting previously deselected package libboost-core-dev. Unpacking libboost-core-dev (from .../libboost-core-dev_110812-oneiric_all.deb) ... Selecting previously deselected package libboost-config-dev. Unpacking libboost-config-dev (from .../libboost-config-dev_110812-oneiric_all.deb) ... Selecting previously deselected package libboost-concept-check-dev. Unpacking libboost-concept-check-dev (from .../libboost-concept-check-dev_110812-oneiric_all.deb) ... Selecting previously deselected package libboost-algorithm-dev. Unpacking libboost-algorithm-dev (from .../libboost-algorithm-dev_110812-oneiric_all.deb) ... Selecting previously deselected package openmpi-checkpoint. Unpacking openmpi-checkpoint (from .../openmpi-checkpoint_1.4.3-2.1ubuntu1_i386.deb) ... Processing triggers for man-db ... Processing triggers for doc-base ... Processing 1 added doc-base file... Registering documents with scrollkeeper... Setting up blcr-dkms (0.8.2-15ubuntu1) ... Creating symlink /var/lib/dkms/blcr/0.8.2/source -> /usr/src/blcr-0.8.2 DKMS: add Completed. Kernel preparation unnecessary for this kernel. Skipping... Building module: cleaning build area.... make KERNELRELEASE=3.0.0-8-generic -C /lib/modules/3.0.0-8-generic/build M=/var/lib/dkms/blcr/0.8.2/build......(bad exit status: 2) Error! Bad return status for module build on kernel: 3.0.0-8-generic (i686) Consult /var/lib/dkms/blcr/0.8.2/build/make.log for more information. Setting up libcr0 (0.8.2-15ubuntu1) ... Setting up blcr-util (0.8.2-15ubuntu1) ... Setting up libboost-preprocessor-dev (110812-oneiric) ... Setting up libboost-regex (110812-oneiric) ... Setting up libboost-test (110812-oneiric) ... Setting up libboost-math (110812-oneiric) ... Setting up libboost-serialization (110812-oneiric) ... Setting up libbz2-dev (1.0.5-6ubuntu1) ... Setting up libboost-random (110812-oneiric) ... Setting up libboost-iostreams (110812-oneiric) ... ... ... dmesg [ 7863.820039] show_signal_msg: 18 callbacks suppressed [ 7863.820045] compiz[1292]: segfault at 0 ip 06f4221b sp bfb21620 error 4 in libunityshell.so[6df4000+1c6000] lsb_release -rd Description: Ubuntu oneiric (development branch) Release: 11.10 uname -a Linux khamtchaka 3.0.0-8-generic #11-Ubuntu SMP Fri Aug 12 20:20:03 UTC 2011 i686 i686 i386 GNU/Linux ProblemType: Package DistroRelease: Ubuntu 11.10 Package: blcr-dkms 0.8.2-15ubuntu1 ProcVersionSignature: Ubuntu 3.0.0-8.11-generic 3.0.1 Uname: Linux 3.0.0-8-generic i686 NonfreeKernelModules: nvidia Architecture: i386 DKMSKernelVersion: 3.0.0-8-generic Date: Tue Aug 16 23:48:01 2011 InstallationMedia: Ubuntu 11.10 "Oneiric Ocelot" - Alpha i386 (20110804) PackageArchitecture: all PackageVersion: 0.8.2-15ubuntu1 SourcePackage: blcr Title: blcr-dkms 0.8.2-15ubuntu1: blcr kernel module failed to build UpgradeStatus: Upgraded to oneiric on 2011-08-17 (0 days ago) ** Affects: blcr (Ubuntu) Importance: Undecided Status: New ** Tags: apport-package i386 oneiric -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/827797 Title: blcr-dkms 0.8.2-15ubuntu1: blcr kernel module failed to build To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/blcr/+bug/827797/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs