<?xml version="1.0" encoding="UTF-8" ?>

<bugzilla version="5.2"
          urlbase="https://bugzilla.altlinux.org/"
          
          maintainer="jenya@basealt.ru"
>

    <bug>
          <bug_id>24841</bug_id>
          
          <creation_ts>2010-12-29 23:47:28 +0300</creation_ts>
          <short_desc>&quot;split&quot; sets wrong restrictions for suffix length</short_desc>
          <delta_ts>2010-12-31 02:05:56 +0300</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Sisyphus</product>
          <component>coreutils</component>
          <version>unstable</version>
          <rep_platform>all</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc>http://debbugs.gnu.org/cgi/bugreport.cgi?bug=7759</bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P3</priority>
          <bug_severity>major</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Sergey Vlasov">vsu</reporter>
          <assigned_to name="placeholder@altlinux.org">placeholder</assigned_to>
          <cc>glebfm</cc>
    
    <cc>ldv</cc>
    
    <cc>mike</cc>
    
    <cc>placeholder</cc>
    
    <cc>vt</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>116779</commentid>
    <comment_count>0</comment_count>
    <who name="Sergey Vlasov">vsu</who>
    <bug_when>2010-12-29 23:47:28 +0300</bug_when>
    <thetext>coreutils-8.8-alt1

$ split -b 1024 -a 2
split: the suffix length needs to be at least 3
$ split -b 1G -a 2  
split: the suffix length needs to be at least 7

Without the explicit &quot;-a 2&quot; option the suffix length is set to some value depending on the &quot;-b&quot; option value. This behavior is obviously wrong (the suffix length should not depend on the block size) and violates POSIX (which specifies that the default suffix length is 2).

Looks like the block size is handled as the number of blocks somewhere.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>116781</commentid>
    <comment_count>1</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2010-12-30 00:12:33 +0300</bug_when>
    <thetext>Regression due to commit v8.7-25-gbe10739.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>116785</commentid>
    <comment_count>2</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2010-12-30 03:20:29 +0300</bug_when>
    <thetext>$ yes y | head -n340 | split -b 1
split: output file suffixes exhausted
$ split -a 2 -b 1E &lt; /dev/null
split: the suffix length needs to be at least 13

Very nice bug indeed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>116792</commentid>
    <comment_count>3</comment_count>
      <attachid>4727</attachid>
    <who name="Pádraig Brady">P</who>
    <bug_when>2010-12-30 13:40:37 +0300</bug_when>
    <thetext>Created attachment 4727
proposed fix</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>116796</commentid>
    <comment_count>4</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2010-12-30 20:19:21 +0300</bug_when>
    <thetext>(In reply to comment #3)
&gt; Created an attachment (id=4727) [details]
&gt; proposed fix

v8.8-7-g44dbcae works correct, thanks.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>116797</commentid>
    <comment_count>5</comment_count>
    <who name="Repository Robot">repository-robot</who>
    <bug_when>2010-12-30 20:33:04 +0300</bug_when>
    <thetext>coreutils-8.8-alt2 -&gt; sisyphus:

* Thu Dec 30 2010 Dmitry V. Levin &lt;ldv@altlinux&gt; 8.8-alt2
- Updated coreutils to v8.8-7-g44dbcae (closes: #24841).</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>4727</attachid>
            <date>2010-12-30 13:40:37 +0300</date>
            <delta_ts>2010-12-30 13:40:37 +0300</delta_ts>
            <desc>proposed fix</desc>
            <filename>split-suffix.diff</filename>
            <type>text/plain</type>
            <size>3526</size>
            <attacher name="Pádraig Brady">P</attacher>
            
              <data encoding="base64">RnJvbSBlYzE5ZTJhNjQ3Y2I2NGQ0YTU2MjA3ODdkNGVjZjU5NjRkODVmY2Y2IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiA9P1VURi04P3E/UD1DMz1BMWRyYWlnPTIwQnJhZHk/PSA8UEBk
cmFpZ0JyYWR5LmNvbT4KRGF0ZTogVGh1LCAzMCBEZWMgMjAxMCAwMTozNjo1OSArMDAwMApTdWJq
ZWN0OiBbUEFUQ0hdIHNwbGl0OiBmaXggdGhlIHN1ZmZpeCBsZW5ndGggY2FsY3VsYXRpb24KCiog
c3JjL3NwbGl0LmMgKHNldF9zdWZmaXhfbGVuZ3RoKTogT25seSBhdXRvIGNhbGN1bGF0ZQp0aGUg
c3VmZml4IGxlbmd0aCB3aGVuIHRoZSBudW1iZXIgb2YgZmlsZXMgaXMgc3BlY2lmaWVkLgoqIHRl
c3RzL21pc2Mvc3BsaXQtYTogQWRkIGEgY2FzZSB0byB0cmlnZ2VyIHRoZSBidWcuCiogTkVXUzog
TWVudGlvbiB0aGUgZml4LgotLS0KIE5FV1MgICAgICAgICAgICAgICB8ICAgIDYgKysrKysrCiBz
cmMvc3BsaXQuYyAgICAgICAgfCAgIDMyICsrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0t
CiB0ZXN0cy9taXNjL3NwbGl0LWEgfCAgICA1ICsrKysrCiAzIGZpbGVzIGNoYW5nZWQsIDMxIGlu
c2VydGlvbnMoKyksIDEyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL05FV1MgYi9ORVdTCmlu
ZGV4IDQwMWIyZjUuLjg4NTk2YjUgMTAwNjQ0Ci0tLSBhL05FV1MKKysrIGIvTkVXUwpAQCAtMiw2
ICsyLDEyIEBAIEdOVSBjb3JldXRpbHMgTkVXUyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIC0qLSBvdXRsaW5lIC0qLQogCiAqIE5vdGV3b3J0aHkgY2hhbmdlcyBpbiByZWxlYXNl
ID8uPyAoPz8/Py0/Py0/PykgWz9dCiAKKyoqIEJ1ZyBmaXhlcworCisgIHNwbGl0IG5vIGxvbmdl
ciBjcmVhdGVzIGZpbGVzIHdpdGggYSBzdWZmaXggbGVuZ3RoIHRoYXQKKyAgaXMgZGVwZW5kZW50
IG9uIHRoZSBudW1iZXIgb2YgYnl0ZXMgb3IgbGluZXMgcGVyIGZpbGUuCisgIFtidWcgaW50cm9k
dWNlZCBpbiBjb3JldXRpbHMtOC44XQorCiAKICogTm90ZXdvcnRoeSBjaGFuZ2VzIGluIHJlbGVh
c2UgOC44ICgyMDEwLTEyLTIyKSBbc3RhYmxlXQogCmRpZmYgLS1naXQgYS9zcmMvc3BsaXQuYyBi
L3NyYy9zcGxpdC5jCmluZGV4IGFlOThiYzcuLjllOWVmYmYgMTAwNjQ0Ci0tLSBhL3NyYy9zcGxp
dC5jCisrKyBiL3NyYy9zcGxpdC5jCkBAIC03OCw2ICs3OCwxMyBAQCBzdGF0aWMgYm9vbCBlbGlk
ZV9lbXB0eV9maWxlczsKICAgIGlucHV0IHRvIG91dHB1dCwgd2hpY2ggaXMgbXVjaCBzbG93ZXIs
IHNvIGRpc2FibGVkIGJ5IGRlZmF1bHQuICAqLwogc3RhdGljIGJvb2wgdW5idWZmZXJlZDsKIAor
LyogVGhlIHNwbGl0IG1vZGUgdG8gdXNlLiAgKi8KK2VudW0gU3BsaXRfdHlwZQoreworICB0eXBl
X3VuZGVmLCB0eXBlX2J5dGVzLCB0eXBlX2J5dGVzbGluZXMsIHR5cGVfbGluZXMsIHR5cGVfZGln
aXRzLAorICB0eXBlX2NodW5rX2J5dGVzLCB0eXBlX2NodW5rX2xpbmVzLCB0eXBlX3JyCit9Owor
CiAvKiBGb3IgbG9uZyBvcHRpb25zIHRoYXQgaGF2ZSBubyBlcXVpdmFsZW50IHNob3J0IG9wdGlv
biwgdXNlIGEKICAgIG5vbi1jaGFyYWN0ZXIgYXMgYSBwc2V1ZG8gc2hvcnQgb3B0aW9uLCBzdGFy
dGluZyB3aXRoIENIQVJfTUFYICsgMS4gICovCiBlbnVtCkBAIC0xMDUsMTYgKzExMiwyMSBAQCBz
dGF0aWMgc3RydWN0IG9wdGlvbiBjb25zdCBsb25nb3B0c1tdID0KIH07CiAKIHN0YXRpYyB2b2lk
Ci1zZXRfc3VmZml4X2xlbmd0aCAodWludG1heF90IG5fdW5pdHMpCitzZXRfc3VmZml4X2xlbmd0
aCAodWludG1heF90IG5fdW5pdHMsIGVudW0gU3BsaXRfdHlwZSBzcGxpdF90eXBlKQogewogI2Rl
ZmluZSBERUZBVUxUX1NVRkZJWF9MRU5HVEggMgogCiAgIHNpemVfdCBzdWZmaXhfbmVlZGVkID0g
MDsKLSAgc2l6ZV90IGFscGhhYmV0X2xlbiA9IHN0cmxlbiAoc3VmZml4X2FscGhhYmV0KTsKLSAg
Ym9vbCBhbHBoYWJldF9zbG9wID0gKG5fdW5pdHMgJSBhbHBoYWJldF9sZW4pICE9IDA7Ci0gIHdo
aWxlIChuX3VuaXRzIC89IGFscGhhYmV0X2xlbikKLSAgICBzdWZmaXhfbmVlZGVkKys7Ci0gIHN1
ZmZpeF9uZWVkZWQgKz0gYWxwaGFiZXRfc2xvcDsKKworICBpZiAoc3BsaXRfdHlwZSA9PSB0eXBl
X2NodW5rX2J5dGVzIHx8IHNwbGl0X3R5cGUgPT0gdHlwZV9jaHVua19saW5lcworICAgICAgfHwg
c3BsaXRfdHlwZSA9PSB0eXBlX3JyKQorICAgIHsKKyAgICAgIHNpemVfdCBhbHBoYWJldF9sZW4g
PSBzdHJsZW4gKHN1ZmZpeF9hbHBoYWJldCk7CisgICAgICBib29sIGFscGhhYmV0X3Nsb3AgPSAo
bl91bml0cyAlIGFscGhhYmV0X2xlbikgIT0gMDsKKyAgICAgIHdoaWxlIChuX3VuaXRzIC89IGFs
cGhhYmV0X2xlbikKKyAgICAgICAgc3VmZml4X25lZWRlZCsrOworICAgICAgc3VmZml4X25lZWRl
ZCArPSBhbHBoYWJldF9zbG9wOworICAgIH0KIAogICBpZiAoc3VmZml4X2xlbmd0aCkgICAgICAg
ICAgICAvKiBzZXQgYnkgdXNlciAqLwogICAgIHsKQEAgLTc4MCwxMSArNzkyLDcgQEAgaW50CiBt
YWluIChpbnQgYXJnYywgY2hhciAqKmFyZ3YpCiB7CiAgIHN0cnVjdCBzdGF0IHN0YXRfYnVmOwot
ICBlbnVtCi0gICAgewotICAgICAgdHlwZV91bmRlZiwgdHlwZV9ieXRlcywgdHlwZV9ieXRlc2xp
bmVzLCB0eXBlX2xpbmVzLCB0eXBlX2RpZ2l0cywKLSAgICAgIHR5cGVfY2h1bmtfYnl0ZXMsIHR5
cGVfY2h1bmtfbGluZXMsIHR5cGVfcnIKLSAgICB9IHNwbGl0X3R5cGUgPSB0eXBlX3VuZGVmOwor
ICBlbnVtIFNwbGl0X3R5cGUgc3BsaXRfdHlwZSA9IHR5cGVfdW5kZWY7CiAgIHNpemVfdCBpbl9i
bGtfc2l6ZSA9IDA7CS8qIG9wdGltYWwgYmxvY2sgc2l6ZSBvZiBpbnB1dCBmaWxlIGRldmljZSAq
LwogICBjaGFyICpidWY7CQkJLyogZmlsZSBpL28gYnVmZmVyICovCiAgIHNpemVfdCBwYWdlX3Np
emUgPSBnZXRwYWdlc2l6ZSAoKTsKQEAgLTk4NCw3ICs5OTIsNyBAQCBtYWluIChpbnQgYXJnYywg
Y2hhciAqKmFyZ3YpCiAgICAgICB1c2FnZSAoRVhJVF9GQUlMVVJFKTsKICAgICB9CiAKLSAgc2V0
X3N1ZmZpeF9sZW5ndGggKG5fdW5pdHMpOworICBzZXRfc3VmZml4X2xlbmd0aCAobl91bml0cywg
c3BsaXRfdHlwZSk7CiAKICAgLyogR2V0IG91dCB0aGUgZmlsZW5hbWUgYXJndW1lbnRzLiAgKi8K
IApkaWZmIC0tZ2l0IGEvdGVzdHMvbWlzYy9zcGxpdC1hIGIvdGVzdHMvbWlzYy9zcGxpdC1hCmlu
ZGV4IGQ4NjFiOTIuLmIwNTI2YmMgMTAwNzU1Ci0tLSBhL3Rlc3RzL21pc2Mvc3BsaXQtYQorKysg
Yi90ZXN0cy9taXNjL3NwbGl0LWEKQEAgLTYzLDQgKzYzLDkgQEAgZm9yIGYgaW4gJGZpbGVzOyBk
bwogICBuPSQoZXhwciAkbiArIDEpCiBkb25lCiAKKyMgRW5zdXJlIHRoYXQgLWEgaXMgaW5kZXBl
bmRlbnQgb2YgLVtiQ2xdCitzcGxpdCAtYTIgLWIxMDAwIDwgL2Rldi9udWxsIHx8IGZhaWw9MQor
c3BsaXQgLWEyIC1sMTAwMCA8IC9kZXYvbnVsbCB8fCBmYWlsPTEKK3NwbGl0IC1hMiAtQzEwMDAg
PCAvZGV2L251bGwgfHwgZmFpbD0xCisKIEV4aXQgJGZhaWwKLS0gCjEuNy4zLjQKCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>